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:


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

Thanks in advance.

0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


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
Answered 07/01/2011 by: mutchie
Orange Belt

Please log in to comment