cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tkwan1
Level 2

Automation issues with Project Primary Outputs with MSBuild and IS 2013

We are using MSBuild and TFS 2010 to automate builds using InstallShield 2013 Premier Edition with Virtualization(20.00.0000). We are having issues specifically with project outputs and we are getting error messages for all the projects primary outputs we'ved added under Files and Folders section.


(with verbose diagnostic on)

AdminExecuteSequence table successfully built (TaskId:2)
AdminUISequence table successfully built (TaskId:2)
AdvtExecuteSequence table successfully built (TaskId:2)
AdvtUISequence table successfully built (TaskId:2)
InstallExecuteSequence table successfully built (TaskId:2)
InstallUISequence table successfully built (TaskId:2)
Directory table successfully built (TaskId:2)
Feature table successfully built (TaskId:2)
FeatureComponents table successfully built (TaskId:2)
Component table successfully built (TaskId:2)
Loading File table (TaskId:2)


C:\Program Files (x86)\MSBuild\InstallShield\2013\InstallShield.targets (73): No outputs for project "Business" were provided, but the installation project references "Business.Built".

... (more outputs)

File table successfully built (TaskId:2)
Building MsiFileHash table (TaskId:2)
MsiFileHash table successfully built (TaskId:2)
Class table successfully built (TaskId:2)
Extension table successfully built (TaskId:2)
ODBCDataSource table successfully built (TaskId:2)






When we build this manually in VS2010 it works fine without issue.


I've opened up the ism file directly and found likes

Business.Primary output01<Business1>|Built3



if I remove the >|Built, MSBuild doesn't throw an error, but the installer doesn't work and gives primary output messages


So I am turning here for help now to get automation working for 2013



-----
Edit: some more details

This issue will happen with using MSBuild command line, but will not happen with devenv(Visual Studio 2010 compiler). I have to use MsBuild because that is what TFS supports and is recommended.

commands used
(VS Command)
devenv SomeProject.sln /rebuild Release /project Setup2 /projectconfig Release

(The setup project is part of the build with this configuration)
MSBuild SomeProject.sln /p:Configuration=Release /verbosity:diag

(ISproj build command)
MSBuild Setup2.isproj /p:Configuration=Release /verbosity:diag
Labels (1)
0 Kudos
(5) Replies
smantry
Level 3

Hi,

Is there a way to get .WXS files virtualized ?

Thanks in advance.
Shekhar
0 Kudos
DebbieL
Level 17

smantry,

Your question is not related to post #1 in this thread. Please create a new thread for your question, or post in an existing thread that is related to your question. The following forum pages have links to the version-specific InstallShield forums:
http://community.flexerasoftware.com/forumdisplay.php?133-InstallShield
http://community.flexerasoftware.com/forumdisplay.php?167-Legacy-Installer-Products

Thank you.
0 Kudos
alexc
Level 2

Hi, Did you resolve this issue?

I am experiencing the same when using Limited Edition and Team City

Thanks

Alex

tkwan1 wrote:
We are using MSBuild and TFS 2010 to automate builds using InstallShield 2013 Premier Edition with Virtualization(20.00.0000). We are having issues specifically with project outputs and we are getting error messages for all the projects primary outputs we'ved added under Files and Folders section.


(with verbose diagnostic on)

AdminExecuteSequence table successfully built (TaskId:2)
AdminUISequence table successfully built (TaskId:2)
AdvtExecuteSequence table successfully built (TaskId:2)
AdvtUISequence table successfully built (TaskId:2)
InstallExecuteSequence table successfully built (TaskId:2)
InstallUISequence table successfully built (TaskId:2)
Directory table successfully built (TaskId:2)
Feature table successfully built (TaskId:2)
FeatureComponents table successfully built (TaskId:2)
Component table successfully built (TaskId:2)
Loading File table (TaskId:2)


C:\Program Files (x86)\MSBuild\InstallShield\2013\InstallShield.targets (73): No outputs for project "Business" were provided, but the installation project references "Business.Built".

... (more outputs)

File table successfully built (TaskId:2)
Building MsiFileHash table (TaskId:2)
MsiFileHash table successfully built (TaskId:2)
Class table successfully built (TaskId:2)
Extension table successfully built (TaskId:2)
ODBCDataSource table successfully built (TaskId:2)






When we build this manually in VS2010 it works fine without issue.


I've opened up the ism file directly and found likes

Business.Primary output01<Business1>|Built3



if I remove the >|Built, MSBuild doesn't throw an error, but the installer doesn't work and gives primary output messages


So I am turning here for help now to get automation working for 2013



-----
Edit: some more details

This issue will happen with using MSBuild command line, but will not happen with devenv(Visual Studio 2010 compiler). I have to use MsBuild because that is what TFS supports and is recommended.

commands used
(VS Command)
devenv SomeProject.sln /rebuild Release /project Setup2 /projectconfig Release

(The setup project is part of the build with this configuration)
MSBuild SomeProject.sln /p:Configuration=Release /verbosity:diag

(ISproj build command)
MSBuild Setup2.isproj /p:Configuration=Release /verbosity:diag
0 Kudos
meclipse
Level 2

I have the same problem, did you fix it?

Thanks
Luis
0 Kudos
Not applicable

Is there a resolution to this?

tkwan1 wrote:
We are using MSBuild and TFS 2010 to automate builds using InstallShield 2013 Premier Edition with Virtualization(20.00.0000). We are having issues specifically with project outputs and we are getting error messages for all the projects primary outputs we'ved added under Files and Folders section.


(with verbose diagnostic on)

AdminExecuteSequence table successfully built (TaskId:2)
AdminUISequence table successfully built (TaskId:2)
AdvtExecuteSequence table successfully built (TaskId:2)
AdvtUISequence table successfully built (TaskId:2)
InstallExecuteSequence table successfully built (TaskId:2)
InstallUISequence table successfully built (TaskId:2)
Directory table successfully built (TaskId:2)
Feature table successfully built (TaskId:2)
FeatureComponents table successfully built (TaskId:2)
Component table successfully built (TaskId:2)
Loading File table (TaskId:2)


C:\Program Files (x86)\MSBuild\InstallShield\2013\InstallShield.targets (73): No outputs for project "Business" were provided, but the installation project references "Business.Built".

... (more outputs)

File table successfully built (TaskId:2)
Building MsiFileHash table (TaskId:2)
MsiFileHash table successfully built (TaskId:2)
Class table successfully built (TaskId:2)
Extension table successfully built (TaskId:2)
ODBCDataSource table successfully built (TaskId:2)






When we build this manually in VS2010 it works fine without issue.


I've opened up the ism file directly and found likes

Business.Primary output01<Business1>|Built3



if I remove the >|Built, MSBuild doesn't throw an error, but the installer doesn't work and gives primary output messages


So I am turning here for help now to get automation working for 2013



-----
Edit: some more details

This issue will happen with using MSBuild command line, but will not happen with devenv(Visual Studio 2010 compiler). I have to use MsBuild because that is what TFS supports and is recommended.

commands used
(VS Command)
devenv SomeProject.sln /rebuild Release /project Setup2 /projectconfig Release

(The setup project is part of the build with this configuration)
MSBuild SomeProject.sln /p:Configuration=Release /verbosity:diag

(ISproj build command)
MSBuild Setup2.isproj /p:Configuration=Release /verbosity:diag
0 Kudos