2010-12-15 132 views
0

我们使用VS2010和Wix 3.5 我们创建了3个合并模块,然后是1个msi,将所有合并模块捆绑在一起。 我们希望能够将汇编版本分配给合并模块中的每个dll。所有在一个合并模块中的dll可以具有相同的程序集版本,但是每个合并模块将具有不同的版本。 我们尝试使用Module标签内的版本属性来做到这一点,但这并没有成功。我们无法在dll上看到任何版本号。 你如何做到这一点?如何从Wix 3.5中设置.NET dll的程序集版本?

回答

1

AssemblyInfo.cs文件中包含的版本信息。每个DLL必须引用一个AssemblyInfo.cs才能使用一个版本。

+0

谢谢alexanderb,但我想用WiX做这个,而不是源代码本身。 – 2010-12-15 22:06:33

+1

@Mr。 T.,Wix用于构建安装程序包。组件在它们到达Wix之前被构建(并且版本化)。您可以查看MSBuild([AssemblyInfo Task](http://www.msbuildextensionpack.com/help/3.5.4.0/html/d6c3b5e8-00d4-c826-1a73-3cfe637f3827.htm))来完成您的工作, Wix绝对不是正确的工具。 – heavyd 2010-12-16 06:13:30

+0

@heavy,当使用VS的部署项目时,你不能版本化一个程序集吗?这就是为什么我问WiX分配程序集版本的原因。 – 2010-12-16 10:33:26

相关问题