我有一个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
答案 0 :(得分:0)
您需要在运行构建的计算机上安装InstallShield。
答案 1 :(得分:0)
如果有人面临同样的问题,我可以通过阅读Flexera在其网站上提到的内容来解决问题:Link
简要说明:在构建定义,流程选项卡中,确保MSBuild平台的目标是x86。
我也运行了64位Windows(8.1)和Team Foundation Server 2013 Express。