sheld17181 Posted June 21, 2010 Share Posted June 21, 2010 (edited) 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 June 21, 2010 by sheld17181 Quote Link to comment Share on other sites More sharing options...
sheld17181 Posted June 21, 2010 Author Share Posted June 21, 2010 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 Quote Link to comment Share on other sites More sharing options...
pyrochild Posted June 21, 2010 Share Posted June 21, 2010 Please read the forum rules. Bumping your own post, especially after so short a time, is considered quite rude. Quote ambigram signature by Kemaru [i write plugins and stuff] If you like a post, upvote it! Link to comment Share on other sites More sharing options...
Rick Brewster Posted June 22, 2010 Share Posted June 22, 2010 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. 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. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
sheld17181 Posted June 22, 2010 Author Share Posted June 22, 2010 Hi Rick, I put all updates I could find incluging ATL 4148 but no joy. There must be something wrong with the MSI, I then installed the download single EXE version and after installation it worked??? Why??? I did a comparison before and after installation download below if it will help you http://sheldonsolutions.co.uk/comparison.zip Thanks Quote Link to comment Share on other sites More sharing options...
Rick Brewster Posted June 24, 2010 Share Posted June 24, 2010 I don't know why. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
VBScab Posted August 11, 2010 Share Posted August 11, 2010 (edited) 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 August 11, 2010 by VBScab Quote Link to comment Share on other sites More sharing options...
Rick Brewster Posted August 11, 2010 Share Posted August 11, 2010 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. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.