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
- :
- How to include Visual C++ 2012 Runtimes
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 10, 2015
11:05 AM
How to include Visual C++ 2012 Runtimes
I tell my boss this is the best installation software on the market.
First i had to jump through hoops to install the Microsft 2012 Report Viewer.
Now i need to include the Visuall C++ 2012 Runtime files and there is not an option for that.
So I will ask how does one do it with Installshield LE 2013 and have it be reliable?
Yes I know about Custome Actions but the only one that makes any remote sense to me is "After Setup Complete Success Dialog".
So I will start another setup and after mine finishes and totally confuse the end user does that make sense?
Yes I can use the Condition builder but how will it know if I'm installing this 32 bit application on a 32 bit or 64 bit Version of Windows?
We are only targeting windows 7 and higher.
Both my boss and I see this as a test drive of the program I can understand the report viewer not everyone uses it.
The C++ runtimes are not uncommon to need so why cripple it to the point that it is just usless?
My boss won't spend the money to upgrade because he doesn't believe that will help and give us an actuall setup program across multiple windows environments.
Can you tell that I'm extremly frustrated and dissapointed?
Art
First i had to jump through hoops to install the Microsft 2012 Report Viewer.
Now i need to include the Visuall C++ 2012 Runtime files and there is not an option for that.
So I will ask how does one do it with Installshield LE 2013 and have it be reliable?
Yes I know about Custome Actions but the only one that makes any remote sense to me is "After Setup Complete Success Dialog".
So I will start another setup and after mine finishes and totally confuse the end user does that make sense?
Yes I can use the Condition builder but how will it know if I'm installing this 32 bit application on a 32 bit or 64 bit Version of Windows?
We are only targeting windows 7 and higher.
Both my boss and I see this as a test drive of the program I can understand the report viewer not everyone uses it.
The C++ runtimes are not uncommon to need so why cripple it to the point that it is just usless?
My boss won't spend the money to upgrade because he doesn't believe that will help and give us an actuall setup program across multiple windows environments.
Can you tell that I'm extremly frustrated and dissapointed?
Art
(6) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 11, 2015
09:22 AM
Hi Art,
I believe you can select the C++2012 redistributable package in the Redistributable view as a prerequisite.
The current limited edition of the software has been out for a while now, the redistributables that are released after the product was ship is not available. If there is something missing, you can always get the .prq or .msm files from the vendor and add the to the SetupPrerequisites or Objects subfolder.
For the test run, I would really recommend doing the evaluation rather than using the limited edition. You are missing a lot of functionality, that you need, that are not designed into the free version.
http://www.flexerasoftware.com/producer/resources/free-trials/#installshield
If you decide to do the eval(limited edition does not have that much access to properties):
For detecting 64 bit, you will want to use the VersionNT64 property:
https://msdn.microsoft.com/en-us/library/aa372497%28v=vs.85%29.aspx
For detecting Windows version, you will want to use VersioNNT:
https://msdn.microsoft.com/en-us/library/aa370556%28v=vs.85%29.aspx
I believe you can select the C++2012 redistributable package in the Redistributable view as a prerequisite.
The current limited edition of the software has been out for a while now, the redistributables that are released after the product was ship is not available. If there is something missing, you can always get the .prq or .msm files from the vendor and add the to the SetupPrerequisites or Objects subfolder.
For the test run, I would really recommend doing the evaluation rather than using the limited edition. You are missing a lot of functionality, that you need, that are not designed into the free version.
http://www.flexerasoftware.com/producer/resources/free-trials/#installshield
If you decide to do the eval(limited edition does not have that much access to properties):
For detecting 64 bit, you will want to use the VersionNT64 property:
https://msdn.microsoft.com/en-us/library/aa372497%28v=vs.85%29.aspx
For detecting Windows version, you will want to use VersioNNT:
https://msdn.microsoft.com/en-us/library/aa370556%28v=vs.85%29.aspx
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 15, 2015
12:27 PM
Again I ask how do I I get this installation program to install the Visuall C++ 2012 Runtime files when it needs to I can make the .Net Framework 4.5 install if it needs to.
If it is not possible then just tell me that this software is not capable and I will start looking for a system that is capable of doing that.
If it is not possible then just tell me that this software is not capable and I will start looking for a system that is capable of doing that.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 16, 2015
12:06 PM
You can add it as a prerequisite in the Redistributable view. If the specific version is not there, you need to get the prq file from the vendor.
If the prq file is authored correctly, it will detect and install the run time if it is missing before your MSI launches.
If the prq file is authored correctly, it will detect and install the run time if it is missing before your MSI launches.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 16, 2015
04:30 PM
Ok I will take a breath.
I do have it checked and it does not install them.
I know this is the issue because if I install the Visual C++ Redistibutables manually then the program runs. Suggestions?
I do have it checked and it does not install them.
I know this is the issue because if I install the Visual C++ Redistibutables manually then the program runs. Suggestions?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 17, 2015
08:51 AM
So I just changed my set up to use the 2010 Visual C++ Runtime to see if those would install.
The first dialog that the setup program shows list the report viewer which I told it to.
It also list the 4.5 .Net frame work again I told it to.
It also listed the 2010 Visual C++ Runtime.
All 3 installed.
Why won't the Visual C++ 2012 Runtime do the same as the 2010?
Is this an issue that Flexera Software is unable or unwilling to address?
Art
The first dialog that the setup program shows list the report viewer which I told it to.
It also list the 4.5 .Net frame work again I told it to.
It also listed the 2010 Visual C++ Runtime.
All 3 installed.
Why won't the Visual C++ 2012 Runtime do the same as the 2010?
Is this an issue that Flexera Software is unable or unwilling to address?
Art
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 17, 2015
10:30 AM
I would guess that the detection condition for the prerequisite is evaluating true on the machine, so Windows Installer is thinking it is already on the machine or the machine does not meet the requirement set by the condition.
Try adding the /debuglog as a parameter and generate a setup log to confirm.
Check if the key below exists on the machine
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A2CB1ACB-94A2-32BA-A15E-7D80319F7589}
Also, what OS are you testing on?
Try adding the /debuglog as a parameter and generate a setup log to confirm.
Check if the key below exists on the machine
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A2CB1ACB-94A2-32BA-A15E-7D80319F7589}
Also, what OS are you testing on?