VS2012使用TFS构建定义安装Shield项目构建

时间:2013-04-23 08:52:30

标签: visual-studio-2012

我有一个VS2012 sln,其中包含一个安装盾牌安装程序项目。 如果我通过解决方案资源管理器手动构建解决方案/项目,一切都很好。 但是,当使用TFS构建定义时,我收到以下错误:

C:\Builds\1\<NAME>\<Build_Definition_Name>\Sources\InstallSetup\InstallSetup.isproj (29):导入的项目

找不到“C:\Program Files (x86)\MSBuild\InstallShield\2012SpringLimited\InstallShield.targets”。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。

有人可以帮忙吗?

信息:

Using VS 2012
    OS - Win 7 x64 Pro

2 个答案:

答案 0 :(得分:0)

您需要在运行构建的计算机上安装InstallShield。

答案 1 :(得分:0)

如果有人面临同样的问题,我可以通过阅读Flexera在其网站上提到的内容来解决问题:Link

简要说明:在构建定义,流程选项卡中,确保MSBuild平台的目标是x86。

我也运行了64位Windows(8.1)和Team Foundation Server 2013 Express。