dotPDN Paint.NET

Version: 3
Views: 4.9k  |  Created: 12/01/2007

Average Rating: 0
Paint.NET has 18 inventory records, 0 Questions, 0 Blogs and 2 links. Please help add to this by sharing more!

Deployment Tips (6)

Most Common Setup Type
Not Determined
Average Package Difficulty Rating
Rated 1 / 5 (Very Easy) based on 2 ratings
Most Commonly Reported Deployment Method
Vendor Provided Command Line (switch driven)
or cancel
124
Note
EXE Deployment

In addition to the CreateMSI command line the EXE when run with the AUTO switch will allow the following to be set:

TARGETDIR CHECKFORUPDATES CHECKFORBETAS JPGPNGBMPEDITOR TGAEDITOR DESKTOPSHORTCUT

switches are explained well on the unattended install page (link above in command line section)



MSI Deployment

Using the /createMsi command-line creates both x86 and x64 packages

All other switches are well explained on their web page
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
  • Above link to Paint.NET documentation is broken should be http://www.getpaint.net/doc/latest/UnattendedInstallation.html
    note capital 'U"
Please log in to comment
120
Command Line
Install EXE has some useful commandline switches e.g. Paint.NET3.08.exe /createMSI DESKTOPSHORTCUT=0

For full details see their Unattended Install page.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
118
Note
if you want to hide the PayPal button in the Save Configuration dialog (like when you go to save a JPEG and configure its quality), you can set the following registry key:
HKEY_CURRENT_USER\SOFTWARE\Paint.NET\ SaveConfigDialog.ShowDonate = “False”

The PayPal banner in the installer cannot be hidden, nor can the Help menu item.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
118
Note
if you want to hide the PayPal button in the Save Configuration dialog (like when you go to save a JPEG and configure its quality), you can set the following registry key:
HKEY_CURRENT_USER\SOFTWARE\Paint.NET\ SaveConfigDialog.ShowDonate = “False”

The PayPal banner in the installer cannot be hidden, nor can the Help menu item.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Virtualization
Creating an unattended installation for Paint.NET

The Paint.NET documentation explains how to create an unattended installation. There are a number of options that are important when virtualising Paint.NET:
* TARGETDIR – specify an installation folder on the virtual drive. This is not required and you can successfully sequence a VFS install of this application
* CHECKFORUPDATES – it is important to set this value to 0 to disable prevent Paint.NET from automatically prompting users to update the package. Users will still be able to access the Utilities / Check for Updates menu item – Resource Hacker or other tools such as AppSense Environment Manager can be used to disable this menu item
* CHECKFORBETAS – if CHECKFORUPDATES is set to 0 then this option should automatically be set to 0 as well; however I have set this option in my install script

Unfortunately the updater component is in process so it is difficult to remove from the installation. Additionally deleting files associated with the updater results in Paint.NET attempting to repair itself on start-up:


* JPGPNGBMPEDITOR – if you want Paint.NET to be the default editor for JPG, PNG and BMP files, set this to 1
* TGAEDITOR – if you want Paint.NET to be the default editor for TGA files, set this to 1
* DESKTOPSHORTCUT – setting this to 0 will prevent setup from creating a desktop shortcut


Virtualising (or Sequencing) Paint.NET

Before sequencing, ensure your sequencing image has been configured with the Microsoft .NET Framework 3.5 or 4.0 – if you are sequencing on Windows 7, version 3.5 is already included. Here’s what you should configure before sequencing:
* Install or enable the .NET Framework – use the same version of the .NET Framework that is deployed to your client computers
* Disable System Protection (or System Restore) – setup creates a restore point during install which we don’t want to capture
* Add an exclusion for CSIDL_DESKTOP – if Paint.NET crashed during sequencing it will place a log file on the desktop which we don’t want to capture
* Add an exclusion for CSIDL_Windows\Installer so that the cached MSI file is not captured in the package
* Copy the installation script and the Paint.NET installer to a local path inside the sequencing machine

The sequencing process that should be followed will look like this:
1.Start monitoring
2.Install Paint.NET using the silent install script. Do not run Paint.NET at this point as it will crash on launch
3.Stop Monitoring to allow the sequencer to process the changes
4.Start Monitoring
5.Run Paint.NET and configure defaults if required. Check that automatic updates has been disabled.
6.Stop Monitoring and continue
7.Customise the shortcut and file type associations
8.Configure feature block 1 only if required

The Choose Defaults options are available from the Tool drop down button on the toolbar:


http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x/
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Virtualization
Creating an unattended installation for Paint.NET

The Paint.NET documentation explains how to create an unattended installation. There are a number of options that are important when virtualising Paint.NET:
* TARGETDIR – specify an installation folder on the virtual drive. This is not required and you can successfully sequence a VFS install of this application
* CHECKFORUPDATES – it is important to set this value to 0 to disable prevent Paint.NET from automatically prompting users to update the package. Users will still be able to access the Utilities / Check for Updates menu item – Resource Hacker or other tools such as AppSense Environment Manager can be used to disable this menu item
* CHECKFORBETAS – if CHECKFORUPDATES is set to 0 then this option should automatically be set to 0 as well; however I have set this option in my install script

Unfortunately the updater component is in process so it is difficult to remove from the installation. Additionally deleting files associated with the updater results in Paint.NET attempting to repair itself on start-up:


* JPGPNGBMPEDITOR – if you want Paint.NET to be the default editor for JPG, PNG and BMP files, set this to 1
* TGAEDITOR – if you want Paint.NET to be the default editor for TGA files, set this to 1
* DESKTOPSHORTCUT – setting this to 0 will prevent setup from creating a desktop shortcut


Virtualising (or Sequencing) Paint.NET

Before sequencing, ensure your sequencing image has been configured with the Microsoft .NET Framework 3.5 or 4.0 – if you are sequencing on Windows 7, version 3.5 is already included. Here’s what you should configure before sequencing:
* Install or enable the .NET Framework – use the same version of the .NET Framework that is deployed to your client computers
* Disable System Protection (or System Restore) – setup creates a restore point during install which we don’t want to capture
* Add an exclusion for CSIDL_DESKTOP – if Paint.NET crashed during sequencing it will place a log file on the desktop which we don’t want to capture
* Add an exclusion for CSIDL_Windows\Installer so that the cached MSI file is not captured in the package
* Copy the installation script and the Paint.NET installer to a local path inside the sequencing machine

The sequencing process that should be followed will look like this:
1.Start monitoring
2.Install Paint.NET using the silent install script. Do not run Paint.NET at this point as it will crash on launch
3.Stop Monitoring to allow the sequencer to process the changes
4.Start Monitoring
5.Run Paint.NET and configure defaults if required. Check that automatic updates has been disabled.
6.Stop Monitoring and continue
7.Customise the shortcut and file type associations
8.Configure feature block 1 only if required

The Choose Defaults options are available from the Tool drop down button on the toolbar:


http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x/
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment

Inventory Records (18)

View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.

Paint.NET

Version

3.36.0

Contact

dotPDN LLC

Comments

Installs Paint.NET

Uninstall String

MsiExec.exe /X{43602F34-1AA3-44FB-AEB2-D08C2C73743F} MsiExec.exe /X{43602F34-1AA3-44FB-AEB2-D08C2C737440}

Questions & Answers (0)

Questions & Answers related to dotPDN Paint.NET

Blogs (0)

Blog posts related to dotPDN Paint.NET

Reviews (0)

Reviews related to dotPDN Paint.NET