1
1
我可以看到尝试在SVN中使用msbuild社区任务(以减少生成计算机的需求)的一些优点,但我个人只想将它们安装在服务器上。重要部分:更新生成服务器的文档以将安装列为先决条件。对我来说,我基本上在跨多个项目的每个msbuild和部署脚本中使用社区任务,因此将它们全部保存在SVN中有点多余。我还在生成服务器上安装了WiX。
My UpdateVersionNumbers目标获取SVN版本,然后使用regex和FileUpdate任务将版本号的第四部分更改为SVN版本。 然后我运行解决方案文件的正常构建,并在其中包含构建.wixproj。很简单,真的。 不过,要回答其他一些问题:
关于安装程序的附带说明(我最近也经历了同样的事情):我决定使用WiX 3.0,尽管它有相当的学习曲线,但它工作得很好。我们开始了新的开发流程,并开始使用VS2010和.NET 4。好吧,WiX 3.0与VS2010不兼容,所以我们需要wix3.5(它仍然在Beta版中——尽管 state of it seems much better now than it was a few months ago ,但它们仍然落后。有时候,这就是开源的本质。我吃了一些 pain getting WiX 3.0 and 3.5 to install together 不过,这种挫折感(在不兼容、不稳定的beta(几个月前)和整体缓慢的进展之间)真的让我关闭了WiX(对WiX的工作人员没有冒犯,但我只是想要一个安装程序,我不想参与其中。注意,他们非常 frustrated 也一样)。另外,我下一步需要的产品需要一个更复杂的安装程序,而WiX看起来工作太多了。我刚用 AdvancedInstaller ,只花了几天时间,到目前为止运行良好(尽管我们现在只是处于早期开发阶段,但开始了连续的部署和测试)。人工智能的价格是合理的(我们现在仍在试用版),但我将在未来几天购买。 我确信我花在学习人工智能上的时间比我花在学习WiX上的时间要少得多,然后试着让它做我需要的一切。了解Windows安装程序的工作原理有点不可避免,但您不必太深入。 |
2
0
我讨厌发生这种事。。。输入一个很长的问题,但几分钟后却发现我漏掉了一些东西。
我想我现在的问题是--我可以在我的.wixproj中使用%system.agent.work.dir%吗?我现在就试试。 |
EduOak · 如何将WIX捆绑包(EXE文件)强制为特定语言 6 年前 |
Cornelis · 读取延迟自定义操作中的复选框值 6 年前 |
Praveen M · 在WIX中强制终止windows服务 6 年前 |
crocodayl · Wix卸载快捷方式无法完全删除应用 6 年前 |