可以同时安装WiX 3.0和3.5吗?如果我在安装3.0之后安装3.5,它会删除3.0文件-如果我尝试在3.5之后安装3.0,它会告诉我已经安装了更新的版本。
我正在从VS2008迁移到VS2010的过程中,所以我的应用程序的一个版本(分支)是使用VS2008(现有的生产版本),另一个是VS2010(未来版本)。VS2010需要WiX 3.5。
这意味着在我的构建服务器上,目前我不能同时构建当前版本和新版本,因为其中一个会报告找不到WiX文件的错误:
c:\buildAgent\work\fe55ddb47cebe4fd\MyApp.wixproj(25, 11): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.0\Wix.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
我不想把我的产品升级到WiX 3.5,因为3.5还处于测试阶段,而且我不得不精心挑选一个每周一次的版本才能让它正常工作(我只是希望到我的下一个版本准备好的时候,WiX 3.5会变得稳定)。
有没有办法同时安装这两种软件?我是否只需要将3.0文件复制到Msbuild目录?
发布于 2010-08-14 07:56:47
我的结果是:
- %programfiles%\Windows Installer XML v3\*\*
- HKLM\SOFTWARE\Microsoft\Windows Installer XML\3.0 (SOFTWARE\Wow6432Node\ for x64 systems)
- %programfiles%\MSBuild\Microsoft\WiX\v3.0\*\*
它现在构建成功了,但是我没有对生成的文件做太多的测试。因此,同时使用3.0和3.5似乎是可能的,让它工作只是一个小小的痛苦。
发布于 2010-08-11 06:10:54
按照目前wix的设计方式,你不能在同一台机器上同时安装3.0和3.5。他们确实提供了一个压缩版本的wix,使您能够让您的构建自动化自部署wix到构建服务器上,以绕过此限制。尽管如此,你还是会失去一些东西,比如visual studio集成。
https://stackoverflow.com/questions/3452668
复制相似问题