开发者

Including a runtime (vcredist_x86.exe) as part of an installer

开发者 https://www.devze.com 2023-03-18 01:05 出处:网络
I need to include a runtime as part of a project installer. I was having trouble including it, as an error saying \"an installation is already in progress\" was appearing, due to the fact that I was

I need to include a runtime as part of a project installer.

I was having trouble including it, as an error saying "an installation is already in progress" was appearing, due to the fact that I was essentially trying run an msi from within an msi.

I managed to get over this by including it in the "OnAfterInstall" event, however it appears now that it is not being installed on upgrades, only o开发者_如何转开发n fresh installs.

Can anyone offer any advice?

Thanks


You don't specify what version of the Visual C++ Runtime, but this may work:

Visual Studio Installer Projects provide a prerequisites setting which is pre-populated with a list of common components. These are .mst files, so they can be merged into your installer. To reach the prerequisites screen, right-click your installer project -> Properties -> Prerequisites. Check the appropriate box in the list and change the option at the bottom to include the prerequisite in the setup program.


apparently you should add it as a "merge module" in your MSI http://blogs.msdn.com/b/vcblog/archive/2007/10/12/how-to-redistribute-the-visual-c-libraries-with-your-application.aspx

0

精彩评论

暂无评论...
验证码 换一张
取 消