Sign in to follow this  
sheld17181

3.5.5 wont run when installed via MSI Group Policy

Recommended Posts

Hi,

I have created a MSI the way described on the PDN website, deployed it on our computers.

Wont run got error related to dotnet framework

So having installed 3.5sp1 and dotnet 4 client we now have a new problem:

"Microsoft Visual C++ files are missing"

So we installed C++ 2005 sp1 redist, then 2008 sp1 redist then 2010 redist.

No luck!!!

Why offer the ability to create an MSI package if you cant install it and run it!! especially after installing all the frameworks and VC++...

Oh, Windows 7 Professional is the OS...

PDNRepair dont fix problem either!!

Thanks

Edited by sheld17181

Share this post


Link to post
Share on other sites

Hi,

I have created a MSI the way described on the PDN website, deployed it on our computers.

Wont run got error related to dotnet framework

So having installed 3.5sp1 and dotnet 4 client we now have a new problem:

"Microsoft Visual C++ files are missing"

So we installed C++ 2005 sp1 redist, then 2008 sp1 redist then 2010 redist.

No luck!!!

Why offer the ability to create an MSI package if you cant install it and run it!! especially after installing all the frameworks and VC++...

Oh, Windows 7 Professional is the OS...

PDNRepair dont fix problem either!!

Thanks

Share this post


Link to post
Share on other sites

Hmm, not sure what to tell you. I haven't seen any other reports of this. The MSI does work, promise!

The MSI does install the required Visual C++ runtimes -- this is not something that the setup wizard does on the side, in other words. The ones used are from Visual C++ 2008 SP1, but they are not the version on Microsoft's download center. The one on the download center is actually old -- what you want is the "4148" version which has an important* security fix.

post-44714-127717208957_thumb.png

Since you already have the 2008 SP1 "non-4148" runtimes installed, try this. Go to Windows Update and make sure you are opted-in to Microsoft Update. Then check for updates. This will make sure it catches updates for non-Windows, but still Microsoft, software.

Paint.NET uses 3 parts of the runtime: CRT, ATL, and OpenMP.

* In the grand scheme of things it's important (I think MS actually uses the term "critical"). However, I don't know if the changes affect Paint.NET.

Share this post


Link to post
Share on other sites

I know it can be bad form to resurrect old threads but this one matches my problem exactly and isn't *that* old...

So, I'm also getting the message that files from the VC r/t are missing, having installed from the downloaded executable.

I am an application packager of some years standing and can see the r/t merge modules in the MSI so I know that these files *should* get installed and a verbose log shows that they *are* being installed. However, the app still says that they're missing. I have also extracted the files from the MSI and re-copied them over the top of those which the MSI installed (sanity check!) but still the error persists.

What is bizarre is that running the SysInternals tool ProcMon as PDN starts shows that it is, in fact, looking for VC80 files, not VC90:

[ProcMonLogEntry_FileActivityView]

08:53:05.8784936 PaintDotNet.exe 5532 QueryOpen C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989 SUCCESS CreationTime: 15/08/2009 12:36:03, LastAccessTime: 11/08/2010 08:53:05, LastWriteTime: 07/07/2010 09:21:27, ChangeTime: 07/07/2010 09:21:27, AllocationSize: 0, EndOfFile: 0, FileAttributes: DNCI

[/ProcMonLogEntry_FileActivityView]

I am curious as to whether these entries might provide a clue as to what's happening, but I don't know enough about .Net Framework:

[ProcMonLogEntry_RegistryActivityView]

09:43:20.2394633 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.3.5.System.Core__b77a5c561934e089 NAME NOT FOUND Desired Access: Read

09:43:20.2395066 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Core,3.5.0.0,,b77a5c561934e089,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: 55 E3 3E 00 97 1D CA 01

09:43:20.2396203 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System__b77a5c561934e089 NAME NOT FOUND Desired Access: Read

09:43:20.2396569 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System,2.0.0.0,,b77a5c561934e089,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: 50 BA 1F 4A E4 38 CB 01

09:43:20.2397122 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System.Xml__b77a5c561934e089 NAME NOT FOUND Desired Access: Read

09:43:20.2397628 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Xml,2.0.0.0,,b77a5c561934e089,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: C8 D2 7B 4B E4 38 CB 01

09:43:20.2398175 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System.Configuration__b03f5f7f11d50a3a NAME NOT FOUND Desired Access: Read

09:43:20.2398524 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Configuration,2.0.0.0,,b03f5f7f11d50a3a,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: EC AE C0 4E E4 38 CB 01

09:43:20.2424120 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System.Security__b03f5f7f11d50a3a NAME NOT FOUND Desired Access: Read

09:43:20.2424517 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Security,2.0.0.0,,b03f5f7f11d50a3a,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: D0 CA 35 4C E4 38 CB 01

09:43:20.2452822 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.3.0.WindowsBase__31bf3856ad364e35 NAME NOT FOUND Desired Access: Read

09:43:20.2453221 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\WindowsBase,3.0.0.0,,31bf3856ad364e35,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: 56 FB 18 E2 A1 12 CB 01

09:43:20.2500473 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System.Windows.Forms__b77a5c561934e089 NAME NOT FOUND Desired Access: Read

09:43:20.2500884 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Windows.Forms,2.0.0.0,,b77a5c561934e089,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: 54 B9 A2 F7 E3 38 CB 01

09:43:20.2501540 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System.Drawing__b03f5f7f11d50a3a NAME NOT FOUND Desired Access: Read

09:43:20.2502904 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Drawing,2.0.0.0,,b03f5f7f11d50a3a,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: 30 64 CB 4A E4 38 CB 01

09:43:20.2528273 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System.Deployment__b03f5f7f11d50a3a NAME NOT FOUND Desired Access: Read

09:43:20.2528675 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Deployment,2.0.0.0,,b03f5f7f11d50a3a,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: B8 31 65 4F E4 38 CB 01

09:43:20.2529211 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.System.Runtime.Serialization.Formatters.Soap__b03f5f7f11d50a3a NAME NOT FOUND Desired Access: Read

09:43:20.2529966 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\System.Runtime.Serialization.Formatters.Soap,2.0.0.0,,b03f5f7f11d50a3a,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: BC AD 76 03 E4 38 CB 01

09:43:20.2531293 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.2.0.Accessibility__b03f5f7f11d50a3a NAME NOT FOUND Desired Access: Read

09:43:20.2532212 PaintDotNet.exe 2304 RegQueryValue HKLM\SOFTWARE\Microsoft\Fusion\GACChangeNotification\Default\Accessibility,2.0.0.0,,b03f5f7f11d50a3a,MSIL SUCCESS Type: REG_BINARY, Length: 8, Data: 1C 4E 2E 0C E4 38 CB 01

09:43:20.2733366 PaintDotNet.exe 2304 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.0.85.ICSharpCode.SharpZipLib__1b03e6acf1164f73 NAME NOT FOUND Desired Access: Read

09:43:20.2754656 PaintDotNet.exe 2304 RegOpenKey HKLM\Software\Microsoft\StrongName NAME NOT FOUND Desired Access: Read

[/ProcMonLogEntry_RegistryActivityView]

I have removed and re-installed PDN many times now (as a packager, I am fastidious about removing all trace of applications and their installation data), as well as Heaven knows how many flavours of the VC90 r/t, to no avail.

Can you help?

Edited by VBScab

Share this post


Link to post
Share on other sites

The VC8 runtimes are something that a part of .NET is linked against, iirc. They should be installed along with a correctly installed .NET 3.5 SP1.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this