This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Same Problem
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
‎Dec 20, 2011
08:33 AM
Error on TFS 2010
Hi,
I installed the StandAlone Version of IS 2012 on our TFS build machine. Then I created a simple IS-project and checked it in, created a build definition for the solution with the IS-project and start the build on the TFS build machine.
First error, I got, was that the InstallShield.targets file was not found in the folder
C:\Program Files (x86)\MSBuild\InstallShield\2011
This was curious, because I installed InstallShield 2012 and in the folder
C:\Program Files (x86)\MSBuild\InstallShield\2012
I found the targets-file. I copied it in the 2011-folder (not knowing, if this is the appropriated way to do).
But now, I get the error, that the "file:///C:\Program Files (x86)\MSBuild\InstallShield\2011\InstallShield.Tasks.dll" are not found or some dependencies are missing.
The dll itself is located in the path.
Thus, what is the right way to get an InstallShield-Project to be built on a TFS 2010 machine with StandAlone version of IS installed.
Did I something miss?
And: Is there a step by step tutorial for integration of IS in TFS? Or a book? Couldn't find anything helpful in the net, except this forum here.
Thanks
Konrad
I installed the StandAlone Version of IS 2012 on our TFS build machine. Then I created a simple IS-project and checked it in, created a build definition for the solution with the IS-project and start the build on the TFS build machine.
First error, I got, was that the InstallShield.targets file was not found in the folder
C:\Program Files (x86)\MSBuild\InstallShield\2011
This was curious, because I installed InstallShield 2012 and in the folder
C:\Program Files (x86)\MSBuild\InstallShield\2012
I found the targets-file. I copied it in the 2011-folder (not knowing, if this is the appropriated way to do).
But now, I get the error, that the "file:///C:\Program Files (x86)\MSBuild\InstallShield\2011\InstallShield.Tasks.dll" are not found or some dependencies are missing.
The dll itself is located in the path.
Thus, what is the right way to get an InstallShield-Project to be built on a TFS 2010 machine with StandAlone version of IS installed.
Did I something miss?
And: Is there a step by step tutorial for integration of IS in TFS? Or a book? Couldn't find anything helpful in the net, except this forum here.
Thanks
Konrad
(5) Replies
‎Dec 21, 2011
09:39 AM
The problem is actually in the .isproj file and/or the template which is turned into each .isproj file you create. Look for this line:
Replace it with this one:
2\InstallShield.targets"/>
This line is present in any .isproj you have created, and is also in the template:\Support\0409\MSBuild.xml
Replace it with this one:
This line is present in any .isproj you have created, and is also in the template:
‎Dec 21, 2011
11:25 AM
Thank you for your answer.
But now I've the problem: In the folder
MSBuild\InstallShield\2012
is only the targets-file and no InstallShield.Tasks.dll.
I installed ISStandAlone2012 on this machine. Why is the dll missing?
But now I've the problem: In the folder
MSBuild\InstallShield\2012
is only the targets-file and no InstallShield.Tasks.dll.
I installed ISStandAlone2012 on this machine. Why is the dll missing?
‎Jan 04, 2012
08:23 AM
Sorry, I misremembered and thought we had issued a fix for that. What you say matches this post, and I'm sure it's just a matter of working out the paths to match what we laid down. Just be careful to ensure that you're using the right version of the InstallShield tasks.dll for the version of the InstallShield project you want to build.
‎Jan 19, 2012
04:39 AM
I copied the InstallShield.Tasks.dll in the correct version from the 2011 folder to the 2012 folder - but I still get the error, that the Assembly or a depending file could not be loaded.
I had a look with the DepencyWalker on the dll and it reported, that the MSVCR90.dll is missing.
I had a look with the DepencyWalker on the dll and it reported, that the MSVCR90.dll is missing.
‎Jan 21, 2014
02:12 PM
I have this exact same problem. As far as I can tell this was not resolved. InstallShield 2012 Standalone Build installs InstallShield.Tasks.dll to C:\Program Files (x86)\MSBuild\InstallShield\2011 and InstallShield.targets to C:\Program Files (x86)\MSBuild\InstallShield\2012 whereas InstallShield 2012 just installs both to C:\Program Files (x86)\MSBuild\InstallShield\2011. This makes little sense. If I modify the .isproj file to point to the 2012 folder, won't I loose the ability to build on the machine with the full version of InstallShield 2012?