Я работаю над Installshield и TFS (VSTS 2008), и теперь я хочу собрать Installshield 2011 Project вместе с определением сборки.
Для этого я создал файл build.proj, содержащий определения сборки для сборки проектов .sln, который работает нормально.
Теперь в конце файла определения сборки я добавил вот так:
<Target Name="AfterCompile">
Я добавил ссылку на проект Installshield, чтобы после сборки проектов Visual Studio начать сборку проектов Installshield в конце:
<Exec Command=""$(DevEnvDir)\Common7\IDE\devenv" E:\Sw\Manual_Build_TFS_R3\Setup.isproj /Build"/>
Ранее я использовал VSINSTALLDIR вместо DevEnvDir все еще придет ошибка, которая говорит
Task "Exec"
Command:
"\Common7\IDE\devenv" E:\Sw\Manual_Build_TFS_R3\Setup.isproj /Build
The system cannot find the path specified.
E:\BuildSource\Temp\BuildType\TFSBuild.proj(444,5): error MSB3073: The command ""\Common7\IDE\devenv" E:\Sw\Manual_Build_TFS_R3\Setup.isproj /Build" exited with code 3.
Done executing task "Exec" -- FAILED.
Done building target "AfterCompile" in project "TFSBuild.proj" -- FAILED.
Done Building Project "E:\BuildSource\Temp\BuildType\TFSBuild.proj" (EndToEndIteration target(s)) -- FAILED.
Build FAILED.
"E:\BuildSource\Temp\BuildType\TFSBuild.proj" (EndToEndIteration target) (1) ->
(AfterCompile target) ->
E:\BuildSource\Temp\BuildType\TFSBuild.proj(444,5): error MSB3073: The command ""\Common7\IDE\devenv" E:\Sw\Manual_Build_TFS_R3\Setup.isproj /Build" exited with code 3.
0 Warning(s)
1 Error(s)
Я новичок в этой конфигурации сборки VSTS и TFS.