Page 2 of 3

Re: Paint.NET

Posted: Mon Nov 29, 2010 1:40 pm
by webfork
> Windows is the only platform I know of that has the concept of a registry, so applications on other platforms like Linux and Mac, are inherently portable, just because they are never tied a "registry".

That's mostly true.

Traditionally in *nix systems including Linux and Mac, everything is a file and there's something similar to a registry inside a lot of files in a lot of directories. Examples:

1. Adobe Photoshop CS 2 - The uninstall process for the Mac that shows just how much garbage is thrown all around the computer. This effectively works like a registry to prevent users from fully removing software (important in some cases to prevent piracy).

2. Zimbra (whose authors don't charge for it so the piracy issue is null) - This program throws files all over the place and the script designed to clean up all the garbage failed for me because I didn't install to the default folder.

While Mac may not have a registry, there's more than enough similarly bad file organization. The main consequence of this is generally making your drive fill up with useless junk over time. Windows gets gradually more and more buggy and slow with increasing registry cruft. So, yes, there's nothing comparably bad for Mac or Linux as with the Windows registry.

---

More on why the Windows Registry is terrible.

Re: Paint.NET

Posted: Fri Feb 01, 2013 4:53 pm
by webfork
Old thread update:

Recently tested out the installed version of Paint.NET again recently and I'm VERY impressed. The way that it handles thumbnails at the top of the screen for various images, save options for PNG files that can reduce color settings (similar to but not with the same level of control as RIOT), and just speed and ease of use. I still prefer GIMP for most things, but as most of my work is basic, quick, and simple edits, this is a tool I'll be using a lot.

I personally wouldn't go this route, but as previously mentioned Liberkey was distributing an unsupported (by Paint.NET) version [source].

Edit: there's also this trick, but it may not work anymore.

Re: Paint.NET

Posted: Wed Apr 20, 2016 1:35 pm
by webfork
Old thread update:

Connected to my work on Pinta today, I did a little digging on this topic. So far a lot of old versions of the program, nothing resembling a solid portable option.

---
Official Paint.NET forum thread from back in 2011
http://forums.getpaint.net/index.php?/t ... -portable/

Thumbapps.org entry - I have no data/opinion on whether this source can be trusted and this is far from the latest version:
http://www.thumbapps.org/2014/08/Paint- ... table.html

WinPenPack version (very old)
http://www.winpenpack.com/en/download.php?view.888
http://www.softpedia.com/progChangelog/ ... 11464.html

Effort over at PA (looks like it dead-ended)
http://portableapps.com/node/26591

Pinto (not portable) - fork built from Paint.NET's formerly open code
http://www.portablefreeware.com/forums/ ... 20&t=20743

Re: Paint.NET

Posted: Fri Jul 21, 2017 1:58 am
by Userfriendly
New update Paint.net v4.0.17 has portable mode.
https://blog.getpaint.net/2017/07/20/pa ... available/
https://forums.getpaint.net/index.php?/ ... available/
Also, I’ve implemented a “portable mode” that I’ll be describing in a follow-up post. It redirects the app’s settings into a local JSON file instead of having them in the registry. I know there are at least a handful of people who’ve been hoping for something like this for a long time – now your USB key can carry your personal settings with you from computer to computer.
Still waiting for that follow-up post for instructions on how to enable portable mode.

Re: Paint.NET

Posted: Fri Jul 21, 2017 10:00 am
by billon

Re: Paint.NET

Posted: Fri Jul 21, 2017 6:21 pm
by webfork
> New update Paint.net v4.0.17 has portable mode

Ah, great news.


> Still waiting for that follow-up post for instructions on how to enable portable mode.

Steps so far:
  • 1. Download, unzip installer and launch
    2. Wait for the dotNET install to go through (I thought I had the latest version but whatever)
    3. Select custom install
    4. When prompted, uncheck all options to set it as default editor, add shortcut, check for updates, etc.
    5. Point install to a temp folder
    6. Copy to folder of your choice
I looked through the various exe.config files in the main folder but couldn't see anything that might work. I guess I'll wait for additional details.


EDIT:
Yeah that was not obvious.

Well I have little doubt it's actually portable. I hope to get this program added to the database soon. Looking back at my thread, you can see what kind of interest I had in a portable Paint.NET.

Re: Paint.NET

Posted: Mon Jul 31, 2017 2:07 pm
by webfork
Update on this ...

---

Status: Portable. Writes settings to PaintDotNet.AppSettings.json

Stealth: No, writes to C:\Users\~\AppData\Local\paint.net

Draft steps:
  1. Download and install to the default location
  2. Open the file PaintDotNet.exe.config in a text editor and find this line:
    • <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
  3. Underneath this line, paste the following text:
    • <add key="PaintDotNet.EnablePortableMode" value="true" />
  4. Save this change and copy the paint.net folder to a destination of your choice
  5. Uninstall the program
  6. Launch PaintDotNet.exe
Unfortunately updating requires going through this same process, but Paint.net hasn't historically released on more than once every 3 months (on average).

Moving to the Submission thread...

Re: Paint.NET

Posted: Sat Aug 26, 2017 8:01 pm
by webfork
I have submitted Paint.net to the database. Please vote if you think it belongs.

---

Related thread: Configuring ShareX with Paint.NET and PngOptimizer

Re: Paint.NET

Posted: Wed Sep 22, 2021 9:42 pm
by Userfriendly
Some notable portable mode stuff in Paint.NET 4.3. It no longer needs .NET to be installed and native portable zips can be downloaded from https://github.com/paintdotnet/release/releases
Changes since 4.2.16:
New: The app has been migrated to .NET 5, and performance has been greatly improved as a result.
New: ARM64 is now natively supported, which improves performance on devices such as the Surface Pro X.
New: .NET no longer needs to be installed on the system because the app now uses self-contained deployment.
New: Portable ZIPs are now available. Please note that portable installations do not currently update automatically.
Tested in a fresh Win7 virtual machine and it does work without .NET of any kind.

Re: Paint.NET

Posted: Thu Sep 23, 2021 5:35 am
by Andrew Lee
Nice. I have removed .NET as a requirement from the database entry.

Re: Paint.NET

Posted: Thu Sep 23, 2021 8:07 am
by JohnTHaller
For the curious, this new self-contained deployment approach will work on out of the box on a fully updated copy of Windows 8.1, 10, and 11. It will work on Windows 7 SP1 but will require the user to manually download and install Platform Update for Windows 7 from the microsoft.com site. It requires admin rights and a restart to work. This update is not automatically installed via Windows Update. The app will not work on Windows 8.0, Vista, or XP.

Re: Paint.NET

Posted: Thu Sep 23, 2021 9:12 am
by Midas
FTR, Paint.NET latest release is v4.3 (changelog at forums.getpaint.net/topic/118660-paintnet-43-is-now-available/).

A pre-packaged portable is available at github.com/paintdotnet/release/releases (under "Assets").

Re: Paint.NET

Posted: Fri Sep 24, 2021 4:02 am
by Andrew Lee
Thanks. I have updated the entry to point the download to Github.

As the releases notes states clearly the nuances of platform prerequisites, I think I will leave them out of the entry.

Re: Paint.NET

Posted: Fri Sep 24, 2021 6:16 am
by Midas
Midas wrote: A pre-packaged portable is available at github.com/paintdotnet/release/releases...
Andrew Lee wrote: I have updated the entry to point the download to Github.

After checking it, I realized the portable 64-bit package for v4.3 at Github doesn't contain any 'paintdotnet.exe.config' file; as the file is how you achieve portability, I'm unsure if this was a mistake or if the dev expects people to do it manually... :o

Re: Paint.NET

Posted: Fri Sep 24, 2021 11:37 am
by Userfriendly
Midas wrote: Fri Sep 24, 2021 6:16 amAfter checking it, I realized the portable 64-bit package for v4.3 at Github doesn't contain any 'paintdotnet.exe.config' file; as the file is how you achieve portability, I'm unsure if this was a mistake or if the dev expects people to do it manually... :o
It has 'PaintDotNet.Configuration.json' instead which contains "EnablePortableMode": true. Settings are then saved in 'PaintDotNet.AppSettings.json'