我使用Visual Studio 2012,並且只是將部署工具從NSIS切換到InstallShield。我爲InstallShield安裝程序的解決方案添加了新項目。當我在Visual Studio(IDE)中構建時,我沒有任何錯誤,沒有警告,我很高興。使用MSBuild構建InstallShield LE項目 - 錯誤MSB4062
現在,我想要一個腳本來構建完整的解決方案,而無需啓動IDE。但是,當我在命令行中運行的MSBuild,像
MSBuild MySolution.sln /t:Build /p:Configuration=Release
我獲得以下錯誤MSB4062
C:\Program Files (x86)\MSBuild\InstallShield\2012SpringLimited\InstallShield.targets(21,3): error MSB4062: The "Microsoft.Build.Tasks.AssignProjectConfiguration" task could not be loaded from the assembly Microsoft.Build.Tasks.v3.5. Could not load file or assembly 'Microsoft.Build.Tasks.v3.5' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
我的搜索導致我,我必須買的InstallShield專業版的獲利回吐的結論的ISCmdBuild。但我負擔不起,我認爲可能有另一種解決方案。
有什麼想法?
我沒有TFS,所以我想你的第一個解決方案。不幸的是,MSBuild說「指定的解決方案配置Release | x86」是無效的。 – RawBean