我在VS2010中编译的应用程序安装程序出现问题。
版本1.1安装正常,我得到.exe,.config和引用的程序集。
我卸载,然后安装1.2。一切都按预期工作。
卸载,再次安装1.1。
接下来我安装1.2,安装程序更新引用的assmeblies(我可以看到修改日期不同)但不是.exe或.config。
在安装项目中是否存在我缺少配置的东西?
由于
萨姆
答案 0 :(得分:0)
我实际上回答了我自己的问题。
问题在于我没有增加其中一个引用的.dll的程序集版本。虽然时间戳正在更新,但现有文件未被覆盖或修补。
我用过
msiexec.exe /i "\\path\myApp.msi" /l*vx! C:\temp\install.log
记录发生的事情并在那里发现问题。
从那以后,我增加了违规大会的版本号,一切正常。
答案 1 :(得分:0)
你想阅读:
注意:AssemblyVersion属性并不重要,而是AssemblyFileVersion属性。前者由GAC和强名称合同使用,而后者映射到Windows Native FileVersion结构。