社区
C#
帖子详情
C#.net中(exe,dll)文件版本生成问题?
大户翁
2003-05-23 01:05:12
我在C#.net中生成(exe,dll)时可以生成一版本号
不知其生成规则是什么?
我修改了时间 好象和其有关系
但不知 (时间 和版本号)的折算关系
求援 ,急(十万火)
万分感激!
...全文
589
10
打赏
收藏
C#.net中(exe,dll)文件版本生成问题?
我在C#.net中生成(exe,dll)时可以生成一版本号 不知其生成规则是什么? 我修改了时间 好象和其有关系 但不知 (时间 和版本号)的折算关系 求援 ,急(十万火) 万分感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TheAres
2003-05-24
打赏
举报
回复
.Net中这个版本号是这样定义的:
major.minor.build.revision
一般major.minor都是你自己定义的,比如1.1,1.2
后面两个也可以自己指定,比如1.1.1.1,但是一般都不这么做,因为它还有一些隐含的含义。
比如,在AssemblyInfo.cs文件中,你可以看到下面这样一行来定义了版本。
[assembly: AssemblyVersion("1.0.*")]
当后面加*号的时候,表示用系统指定的含义(编译器来控制)。
build 等于自当地时间 2000 年 1 月 1 日以来的天数
revision等于自当地时间午夜以来的秒数/2
大户翁
2003-05-24
打赏
举报
回复
多谢 老班 结贴
starky
2003-05-23
打赏
举报
回复
up
sim
2003-05-23
打赏
举报
回复
good,又长知识了。:)
goingway
2003-05-23
打赏
举报
回复
时间和版本号没有任何关系,.net中版本号构成[主版本号,次版本号,修改次数,编译次数]
其中你每编译一次,最后一节会自动增加......
kld3000
2003-05-23
打赏
举报
回复
主程序集使用版本控制来确定是否加载资源。每一主程序集都具有 SatelliteContractVersionAttribute 类,该类确定哪些附属程序集将与主程序集一起使用。对于可供使用的已本地化的资源,主程序集的附属合同版本必须匹配您的附属程序集的 AssemblyVersionAttribute 类。您必须在 SatelliteContractVersionAttribute 中指定确切版本号;不允许使用像“*”这样的通配符。
SatelliteContractVersionAttribute 类使您可以不必更新附属程序集就更新主程序集,反之亦然。当更新主程序集时,其程序集版本号发生更改。如果想要继续使用现有附属程序集,则更改主程序集的版本号,但保持附属合同版本号不变。例如,在您的第一版中,主程序集版本可以是 1.0.0.0。附属合同版本和附属程序集的程序集版本也将是 1.0.0.0。如果您需要为 Service Pack 更新主程序集,则可以将程序集版本更改为 1.0.0.1,而将附属合同版本和附属程序集的程序集版本保持为 1.0.0.0。
如果您需要更新附属程序集而不是主程序集,则可以更改该附属程序集的 AssemblyVersionAttribute。您还必须将策略程序集与附属程序集一起提供,策略程序集指示新的附属程序集与旧的附属程序集兼容。有关这些策略的更多信息,请参阅运行库如何定位程序集。
下面的代码说明如何设置附属合同版本。该代码可以放置在生成脚本中,或者 AssemblyInfo.vb 或 AssemblyInfo.cs 文件中。
' Visual Basic
<Assembly: SatelliteContractVersionAttribute("4.3.2.1")>
// C#
[assembly: SatelliteContractVersionAttribute("4.3.2.1")]
大户翁
2003-05-23
打赏
举报
回复
up
CMIC
2003-05-23
打赏
举报
回复
学习
大户翁
2003-05-23
打赏
举报
回复
up
CO2003
2003-05-23
打赏
举报
回复
在C#的每一个工程都有一个AssemblyInfo.cs文件,里边包含对版本号的控制,主要是
[assembly: AssemblyVersion("1.0.*")]这一行,你可以按需求修改,默认情况下是自动加1的。
C#
调用
dll
文件
本文介绍了使用C++创建
DLL
文件
及
C#
调用该
文件
的方法。先阐述用C++创建
DLL
文件
的步骤,接着说明
C#
调用
DLL
非托管代码的方法及相关注意事项,最后给出
C#
调用
DLL
文件
的实例,包括两种引入方式及运行结果。
如何用RegAsm.
exe
在开发/
生
产环境
中
注册
C#
/VB
.NET
开发的
DLL
本文介绍了如何使用RegAsm.
exe
工具注册
C#
或VB
.NET
创建的
DLL
,以便于COM客户端(如VB6、VBA等)调用。RegAsm.
exe
存在于
.NET
Framework的不同
版本
路径下,根据
版本
选择正确的路径运行,且可能需要以管理员权限执行。文章提供了批处理命令示例,简化在多台计算机或多个
DLL
组件注册时的操作。
将
DLL
打包在
EXE
文件
中
的两种方法
本文介绍在
C#
项目
中
,如何将
DLL
文件
作为嵌入资源打包至
EXE
,实现独立可执行
文件
。提供了两种方法:一是启动时读取并保存
DLL
至本地;二是直接在内存
中
加载
DLL
。
cs编译成
DLL
文件
cs
文件
如何
生
成
exe
,
dll
文件
本文详细介绍了如何使用
C#
编译器(csc.
exe
)将.cs
文件
编译为
DLL
和
EXE
文件
。通过命令行工具,输入特定参数如/target:library或/target:
exe
,配合/out指定输出
文件
,可以轻松
生
成目标
文件
。在处理引用问题时,例如涉及VB类库,需使用/reference指定完整路径。文章还讨论了
DLL
的调用方式以及
.NET
与其他语言的兼容性。
如何正确的在VBA/VB
中
引用
C#
/VB
.NET
开发的
DLL
本文介绍如何在Access VBA、Excel VBA 或 VB6
中
注册、引用及调用
C#
或 VB
.Net
创建的
DLL
文件
。通过示例演示如何使用 RegAsm.
exe
注册
DLL
,并在 VBA
中
通过两种方法调用
DLL
中
的方法。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章