Jump to content

msi 3.58 doesn't install


Recommended Posts

I created an msi from the installer file using the /createmsi switch with no other option.

Now thorugh the install process I get this error message:

there is a problem with this Windows Installer package.

a program required for this install to complete cound not be run. contact your support personnel or package vendor.

In event log:

Event Type: Error

Event Source: MsiInstaller

Event Category: None

Event ID: 11721

Date: 7/14/2011

Time: 14:17:43

User: xxxxxxxxxxxxxxx

Computer: LAPTOP-ZS

Description:

Product: Paint.NET v3.5.8 -- Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: _577D73A5_8502_4A32_A3DC_26C3DEF80357, location: C:\Program Files\Paint.NET\SetupNgen.exe, command: /install DESKTOPSHORTCUT=1 PDNUPDATING=0 SKIPCLEANUP=0 "PROGRAMSGROUP=" QUEUENGEN=0

For more information, see Help and Support Center at http://go.microsoft....link/events.asp.

Data:

0000: 7b 39 43 46 34 41 33 37 {9CF4A37

0008: 42 2d 41 38 43 34 2d 34 B-A8C4-4

0010: 34 44 37 2d 38 43 35 33 4D7-8C53

0018: 2d 31 33 42 39 44 39 35 -13B9D95

0020: 39 34 42 42 32 7d 94BB2}

I can confirm that dotnet 1.1, 2, 3, 3.5 are installed on this computer.

I use XP SP3 32bit.

Regards

Edited by zivsh
Link to comment
Share on other sites

Unless you're deploying via Active Directory / Group Policy, there's no reason to use the MSI (you didn't specify what your scenario is, so I'm just reminding, not scolding).

In your %TEMP% there may be a PdnSetupNgenInstall.log. If it's there, please post its contents. (It may or may not help)

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Same problem here... I posted yesterday. Same error and same event.

Are you updating from a previous version? If so in my case the older version 354 did not uninstall completely when trying to install 358. You can still run the uninstall for 354 from ADD/Remove programs and then install the new 358 version.

Link to comment
Share on other sites

Hi,

I must deploy through a group policy as I have 125 computers in the school I am working at.

Here is the log file:

Thanks

-------------

7/14/2011 14:16:08 - Opening log

7/14/2011 14:16:08 - args[0] = /delete

7/14/2011 14:16:08 - args[1] = DESKTOPSHORTCUT=1

7/14/2011 14:16:08 - args[2] = PDNUPDATING=0

7/14/2011 14:16:08 - args[3] = SKIPCLEANUP=0

7/14/2011 14:16:08 - args[4] = PROGRAMSGROUP=

7/14/2011 14:16:08 - args[5] = QUEUENGEN=0

7/14/2011 14:16:08 - /delete specified, setting delete=true

7/14/2011 14:16:08 - Starting ngen queueing

7/14/2011 14:16:08 - InstallAssembly(Interop.WIA.dll, True, False, False)

7/14/2011 14:16:08 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "Interop.WIA" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(ICSharpCode.SharpZipLib.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "ICSharpCode.SharpZipLib" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.Base.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Base" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.SystemLayer.Native.x64.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer.Native.x64" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.SystemLayer.Native.x86.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer.Native.x86" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.SystemLayer.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.Resources.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Resources" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.Core.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Core" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.Data.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Data" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.Effects.dll, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Effects" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:09 - InstallAssembly(PaintDotNet.exe, True, False, False)

7/14/2011 14:16:09 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:18 - InstallAssembly(Interop.WIA.dll, True, False, True)

7/14/2011 14:16:18 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "Interop.WIA" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:18 - InstallAssembly(WiaProxy32.exe, True, False, True)

7/14/2011 14:16:18 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "WiaProxy32" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:19 - InstallAssembly(PaintDotNet.SystemLayer.Native.x86.dll, True, False, True)

7/14/2011 14:16:19 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer.Native.x86" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:16:19 - Finished with ngen queueing

7/14/2011 14:16:19 - setting createDesktopShortcut=true

7/14/2011 14:16:19 - set programsShortcutGroup=

7/14/2011 14:16:19 - GetSpecialFolderPath(25)

7/14/2011 14:16:19 - SHGetFolderPath(32793)

7/14/2011 14:16:19 - SHGetFolderPath returning C:\Documents and Settings\All Users\Desktop

7/14/2011 14:16:19 - GetSpecialFolderPath(csidl=25) returning C:\Documents and Settings\All Users\Desktop

7/14/2011 14:16:19 - GetSpecialFolderPath(23)

7/14/2011 14:16:19 - SHGetFolderPath(32791)

7/14/2011 14:16:19 - SHGetFolderPath returning C:\Documents and Settings\All Users\Start Menu\Programs

7/14/2011 14:16:19 - GetSpecialFolderPath(csidl=23) returning C:\Documents and Settings\All Users\Start Menu\Programs

7/14/2011 14:16:19 - linkName=Paint.NET

7/14/2011 14:16:19 - description=Create, edit, scan, and print images and photographs.

7/14/2011 14:16:19 - desktopLinkPath=C:\Documents and Settings\All Users\Desktop\Paint.NET.lnk

7/14/2011 14:16:19 - programsShortcutDir=C:\Documents and Settings\All Users\Start Menu\Programs

7/14/2011 14:16:19 - programsLinkPath=C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk

7/14/2011 14:16:19 - workingDirectory=C:\Program Files\Paint.NET

7/14/2011 14:16:19 - targetPath=C:\Program Files\Paint.NET\PaintDotNet.exe

7/14/2011 14:16:19 - delete: C:\Documents and Settings\All Users\Desktop\Paint.NET.lnk

7/14/2011 14:16:19 - retrieving HKLM\SOFTWARE\Paint.NET\ProgramsShortcutPath

7/14/2011 14:16:19 - path=C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk

7/14/2011 14:16:19 - IsPathInDirectory(C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk, C:\Documents and Settings\All Users\Start Menu\Programs)

7/14/2011 14:16:19 - IsPathInDirectory(C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk, C:\Documents and Settings\All Users\Start Menu\Programs) returning True

7/14/2011 14:16:19 - delete: C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk

7/14/2011 14:16:19 - about to register shell extension

7/14/2011 14:16:19 - ... 32-bit

7/14/2011 14:16:19 - shellExtensionPaths[0] = C:\Program Files\Paint.NET\ShellExtension_x86.dll

7/14/2011 14:16:19 - ... unregister shell extension

7/14/2011 14:16:19 - ... 0: CLSID\{D292F82A-50BE-4351-96CC-E86F3F8049DA}

7/14/2011 14:16:19 - ... Paint.NET.1\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

7/14/2011 14:16:20 - Exception while deleting: System.ArgumentException: Cannot delete a subkey tree because the subkey does not exist.

at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)

at Microsoft.Win32.RegistryKey.DeleteSubKey(String subkey, Boolean throwOnMissingSubKey)

at Microsoft.Win32.RegistryKey.DeleteSubKey(String subkey)

at PaintDotNet.SetupNgen.MainImpl(String[] args) in D:\src\pdn\pdn_35x\src\SetupNgen\SetupNgen.cs:line 931

7/14/2011 14:16:20 - Closing log

-------------

7/14/2011 14:16:20 - Opening log

7/14/2011 14:16:20 - args[0] = /cleanUpStaging

7/14/2011 14:16:20 - args[1] = C:\Program Files\Paint.NET\\Staging

7/14/2011 14:16:20 - Closing log

-------------

7/14/2011 14:17:46 - Opening log

7/14/2011 14:17:46 - args[0] = /delete

7/14/2011 14:17:46 - args[1] = DESKTOPSHORTCUT=1

7/14/2011 14:17:46 - args[2] = PDNUPDATING=0

7/14/2011 14:17:46 - args[3] = SKIPCLEANUP=0

7/14/2011 14:17:46 - args[4] = PROGRAMSGROUP=

7/14/2011 14:17:46 - args[5] = QUEUENGEN=0

7/14/2011 14:17:46 - /delete specified, setting delete=true

7/14/2011 14:17:46 - Starting ngen queueing

7/14/2011 14:17:46 - InstallAssembly(Interop.WIA.dll, True, False, False)

7/14/2011 14:17:46 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "Interop.WIA" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:46 - InstallAssembly(ICSharpCode.SharpZipLib.dll, True, False, False)

7/14/2011 14:17:46 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "ICSharpCode.SharpZipLib" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:46 - InstallAssembly(PaintDotNet.Base.dll, True, False, False)

7/14/2011 14:17:46 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Base" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:46 - InstallAssembly(PaintDotNet.SystemLayer.Native.x64.dll, True, False, False)

7/14/2011 14:17:46 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer.Native.x64" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:46 - InstallAssembly(PaintDotNet.SystemLayer.Native.x86.dll, True, False, False)

7/14/2011 14:17:46 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer.Native.x86" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:46 - InstallAssembly(PaintDotNet.SystemLayer.dll, True, False, False)

7/14/2011 14:17:46 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:46 - InstallAssembly(PaintDotNet.Resources.dll, True, False, False)

7/14/2011 14:17:46 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Resources" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - InstallAssembly(PaintDotNet.Core.dll, True, False, False)

7/14/2011 14:17:47 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Core" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - InstallAssembly(PaintDotNet.Data.dll, True, False, False)

7/14/2011 14:17:47 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Data" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - InstallAssembly(PaintDotNet.Effects.dll, True, False, False)

7/14/2011 14:17:47 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.Effects" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - InstallAssembly(PaintDotNet.exe, True, False, False)

7/14/2011 14:17:47 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - InstallAssembly(Interop.WIA.dll, True, False, True)

7/14/2011 14:17:47 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "Interop.WIA" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - InstallAssembly(WiaProxy32.exe, True, False, True)

7/14/2011 14:17:47 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "WiaProxy32" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - InstallAssembly(PaintDotNet.SystemLayer.Native.x86.dll, True, False, True)

7/14/2011 14:17:47 - run:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe uninstall "PaintDotNet.SystemLayer.Native.x86" /AppBase:"C:\Program Files\Paint.NET"

7/14/2011 14:17:47 - Finished with ngen queueing

7/14/2011 14:17:47 - setting createDesktopShortcut=true

7/14/2011 14:17:47 - set programsShortcutGroup=

7/14/2011 14:17:47 - GetSpecialFolderPath(25)

7/14/2011 14:17:47 - SHGetFolderPath(32793)

7/14/2011 14:17:47 - SHGetFolderPath returning C:\Documents and Settings\All Users\Desktop

7/14/2011 14:17:47 - GetSpecialFolderPath(csidl=25) returning C:\Documents and Settings\All Users\Desktop

7/14/2011 14:17:47 - GetSpecialFolderPath(23)

7/14/2011 14:17:47 - SHGetFolderPath(32791)

7/14/2011 14:17:47 - SHGetFolderPath returning C:\Documents and Settings\All Users\Start Menu\Programs

7/14/2011 14:17:47 - GetSpecialFolderPath(csidl=23) returning C:\Documents and Settings\All Users\Start Menu\Programs

7/14/2011 14:17:47 - linkName=Paint.NET

7/14/2011 14:17:47 - description=Create, edit, scan, and print images and photographs.

7/14/2011 14:17:47 - desktopLinkPath=C:\Documents and Settings\All Users\Desktop\Paint.NET.lnk

7/14/2011 14:17:47 - programsShortcutDir=C:\Documents and Settings\All Users\Start Menu\Programs

7/14/2011 14:17:47 - programsLinkPath=C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk

7/14/2011 14:17:47 - workingDirectory=C:\Program Files\Paint.NET

7/14/2011 14:17:47 - targetPath=C:\Program Files\Paint.NET\PaintDotNet.exe

7/14/2011 14:17:47 - retrieving HKLM\SOFTWARE\Paint.NET\ProgramsShortcutPath

7/14/2011 14:17:47 - path=C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk

7/14/2011 14:17:47 - IsPathInDirectory(C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk, C:\Documents and Settings\All Users\Start Menu\Programs)

7/14/2011 14:17:47 - IsPathInDirectory(C:\Documents and Settings\All Users\Start Menu\Programs\Paint.NET.lnk, C:\Documents and Settings\All Users\Start Menu\Programs) returning True

7/14/2011 14:17:47 - about to register shell extension

7/14/2011 14:17:47 - ... 32-bit

7/14/2011 14:17:47 - shellExtensionPaths[0] = C:\Program Files\Paint.NET\ShellExtension_x86.dll

7/14/2011 14:17:47 - ... unregister shell extension

7/14/2011 14:17:47 - ... 0: CLSID\{D292F82A-50BE-4351-96CC-E86F3F8049DA}

7/14/2011 14:17:47 - Exception while deleting: System.ArgumentException: Cannot delete a subkey tree because the subkey does not exist.

at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)

at Microsoft.Win32.RegistryKey.DeleteSubKeyTree(String subkey)

at PaintDotNet.SetupNgen.MainImpl(String[] args) in D:\src\pdn\pdn_35x\src\SetupNgen\SetupNgen.cs:line 927

7/14/2011 14:17:47 - Closing log

Link to comment
Share on other sites

Are you trying to use the MSI on a system that already has Paint.NET? What's the history of Paint.NET installation there? When you use the MSI, you're very much required to do everything ... install, uninstall, making sure you uninstall the old version before installing the new one, don't use the updater.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Hi, I already have Paint .net 3.0 installed, the installer says it is removing the old version. I would expect the old version to be removed by the installer as it is happening with most software that update them self to a new version.

It is difficulte for me to uninstall it first from all the computers before installing the new version.

Much more in the future I am sure that lots of users will want to update there installation of Paint .net to a new version, therefore you would expect that when deploying a new version it will take care of the uninstallation of the old version.

Regards

Link to comment
Share on other sites

Hi, is it not possible for you to adjust the package to uninstall the old version first then install the new one?

In my 10 years of netwrok manager I never had to uninstall the old software before installing the updated version.

Also if you just double click on the msi and not using GPO it is the same.

Regards

Link to comment
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.

×
×
  • Create New...