/build/static/layout/Breadcrumb_cap_w.png

VC++ 9.0 CRT merge module problems

Up until today our installer has been pretty stable with no issues with major upgrades.

But now when I run a major upgrade and then try and run our software we get side by side error saying that it can not find the 9.0 CRT files. The CRT files are present on the PC and are in the correct location and are the correct version.

Below is a section of the log:

Line 13598: MSI (s) (6C:F0) [11:47:35:158]: Executing op: FileRemove(,FileName=msvcm90.dll,,ComponentId={9DA4DC8A-9731-3F0E-8BD5-FC17CA6848AD})
Line 13599: RemoveFiles: File: msvcm90.dll, Directory:
Line 13600: MSI (s) (6C:F0) [11:47:35:158]: delegating uninstallation of assembly file : msvcm90.dll to Fusion

The files seem to be removed but never copied back again. There is no errors in the log to say why this is suddenly happening.

I am using installshield 2008 and this happens on XP/Vista and windows 7.

Also could be related but I am not sure. When installing today additional dlls which I believe are part of the .NET 3.0 framework are being installed in my software/program folder.

The files are:

Windowsbase.dll
PresentationFramework.dll

If anyone has any ideas why these are suddenly appearing please tell me?

Thanks in advance.

[:)]

0 Comments   [ + ] Show comments

Answers (1)

Posted by: mutchie 12 years ago
Orange Belt
0
I have managed to make a little progress with this.

I have resequenced the RemoveExistingFile action to run after installfinalize. This fixes the side by side problem but doesn't upgrade all of the files and when the installer is finished I get a message saying the PC must be restarted for the changes to take affect. I need all the files to be upgraded and I do not want this message to appear.

Does anyone have any ideas how to solve this problem?

Thanks in advance
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ