Windows应用程序中的WIX安装项目错误

时间:2015-07-09 04:52:25

标签: asp.net windows wix windows-applications

在我现在正在工作的项目中,开发人员添加了一个新的WIX安装项目。当我试图从我们用于代码库的TFS中获取最新信息时,新添加的项目显示为不兼容,并且在抛出错误后构建解决方案:error screenshot

以前有没有人经历过这个?

1 个答案:

答案 0 :(得分:1)

在典型的团队构建中,TfGetSources活动将执行获取以从TFS源代码控制中检索源文件。但是,获取会在检索到的所有文件上设置只读属性,并且在构建期间任何覆盖任何源代码控制文件的尝试都将导致< em>拒绝访问错误。

您的新项目正在使用WIX工具集 Heat.exe 实用程序生成文件C:\70_Suite\Accounting\IBS.Accounting.Setup\App.wxs。此文件受源代码控制,这意味着它将是只读的。 Heat.exe 实用程序正在抛出拒绝访问错误,因为它无法覆盖此文件。

一种解决方案是从团队基础源代码控制中删除C:\70_Suite\Accounting\IBS.Accounting.Setup\App.wxs。它是由 heat.exe 生成的,所以不需要TfGetSources活动提取。

如果您需要将C:\70_Suite\Accounting\IBS.Accounting.Setup\App.wxs保留在源代码控制之下,那么解决方法是从此文件中删除只读属性。这可以在新的WIX项目中的预构建事件命令行中完成。