cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
rguggisberg
Level 13

Suite Project and Build Automation

Is it possible to include a Suite project when using TFS Build Automation?
When I tried I got this message in the log:
": warning MSB4078: The project file "******.issuite" is not supported by MSBuild and cannot be built."
Thanks
Labels (1)
0 Kudos
3 Replies
rguggisberg
Level 13

Has anybody done this?
Maybe I have to use IsCmdBld.exe in a PostBuild script?
0 Kudos
kolotik
Level 3

Offical Flexera support said they don't support this, at least yet.
However we managed to do it 🙂 We use IS2014 SP1 and VS2013, so I don't know if this works for IS2013.

I can give the general idea, we have a lot of specific details, so I cannot just copy-paste the entire solution here.
The command line for building Suite with MsBuild looks like that:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe Build.proj /target:BuildDemoInstSuite

File Build.proj contains the target named BuildDemoInstSuite.
This is the extraction from the Build.proj we use:


DefaultTargets="">


AssemblyFile="$(ProgramFilesRoot)\MSBuild\InstallShield\$(InstallShieldShortVersionPath)\InstallShield.Tasks.dll"/>




InstallShieldPath="$(InstallShieldPath)"
Project="Project.issuite"
ProductConfiguration="%(InstProj.Config)"
ReleaseConfiguration="%(InstProj.Release)"
OutDir="$(ISBuildDir)\%(InstProj.Config)"
StopOnFirstError="$(StopOnFirstError)"
PropertyOverrides="@(InstallShieldProps)"
PathVariables="@(InstallShieldPathVariableOverrides)"
BuildSetupExe="%(InstProj.BuildSetupExe)"
BuildCompressed="%(InstProj.BuildCompressed)"
Build="Complete"
/>




Hope this helps!
0 Kudos
rguggisberg
Level 13

kolotik,
Thanks for the post. I may use that later. For now I have it working by using IsCmdBld.exe in a PostBuild script.
0 Kudos