File@CompanionFile doesn't work
2010-09-08 15:08
337 查看
在WIX v3里,写下面的一段Wix代码:
假设A.dll的版本是1.0.0.0, B.dll的版本是2.0.0.0; 从代码里可以看出,尽管我们对B.dll加了CompanionFile 属性,因为我们希望B.dll的版本信息保持跟A.dll的版本一样,但是安装用以上代码生成的msi后,你会发现B.dll的版本依然是2.0.0.0,不知道是Wix的设计如此,还是它的一个bug;
要想修复这样的问题,只能写sql语句对生成的msi进行处理了,代码如下:
UPDATE `File` SET `Version`='%s' WHERE `File`='%s'
<Component Id="myapplication.exe" Guid="EDA2EDAE-F040-4538-9FFF-9539CF976330"> <File CompanionFile="A.dll" Source="fullpath of B.dll"> </File> <File Source="A.dll"> </File> </Component>
假设A.dll的版本是1.0.0.0, B.dll的版本是2.0.0.0; 从代码里可以看出,尽管我们对B.dll加了CompanionFile 属性,因为我们希望B.dll的版本信息保持跟A.dll的版本一样,但是安装用以上代码生成的msi后,你会发现B.dll的版本依然是2.0.0.0,不知道是Wix的设计如此,还是它的一个bug;
要想修复这样的问题,只能写sql语句对生成的msi进行处理了,代码如下:
UPDATE `File` SET `Version`='%s' WHERE `File`='%s'
相关文章推荐
- My Backspace Key doesn't work!
- My Backspace Key doesn't work!
- Why dynamic_cast doesn't work ?
- topmargin=\"0\" doesn\'t work in Firefox?
- adb logcat filter doesn't work
- Xcode code sense and cmd+click to symbol doesn't work for 1 of my projects
- set_terminate doesn't work
- Attempting to start Apache service...but apache doesn't work
- BitmapImage.UriSource binding doesn't work ...
- 安装rhel5.4遇到的IO-APIC+timer doesn't work .
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
- TLS doesn't work on PPPoE in Chelan: MTU issue
- ViewPager.setOffscreenPageLimit(0) doesn't work as expected
- Liferay color-scheme doesn't work
- 貌似csdn文章搜索doesn't work
- setComponentEnabledSetting doesn't work on widget 以及副作用
- ROOT: Why TStyle::SetStatFontSize() doesn't work?
- window.close() doesn't work - Scripts may not close windows that were not opened by script.
- mysql check constraint doesn't work