Jump to content

How do I get Paint.NET portable?


Recommended Posts

Hello,

i am searching for a portable version of the up to date paint.net.

 

  • Where can I get a current secure portable version?
  • how can I create a portable version (updateable)?
  • there will be in future a portable version , and if so when can we expect (without / with dotNET-portable intigration*)?

 

*=Win10 Support

 

greez from german

Edited by physicalhalluc

greez from germany

 

"I am a part of this wonderful art" - PhysicalHalluc (klick me)

 

 

Link to post
Share on other sites

Moderator Note: There is now an official portable mode in Paint.NET.  See Rick's blog post:

https://blog.getpaint.net/2017/07/21/portable-mode-in-paint-net-4-0-17/

 

 

 

1. Install .NET 4.6 (or newer) on whatever system(s) ("target(s)") you need to run Paint.NET on

2. Install Paint.NET 4.0.7 or newer on another system ("source")

3. Copy the installation directory (e.g. C:\Program Files\paint.net) from that system ("source") to a USB stick

4. Take the USB stick to another computer ("target(s)") that has .NET 4.6 (or newer) already installed and run PaintDotNet.exe

 

Starting with version 4.0.7, this is all you need to do. Microsoft made changes to the VC++ runtimes in Visual Studio 2015 which added an utterly ridiculous amount of complexity in the name of "simplifying" things (umm wut? see also: http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx )

 

However, as a side effect, it made it more practical for me to bundle it in the "app local deployment" sense than to include the VC++ runtime installer (which would add 14 MB to the download).

Edited by toe_head2001
  • Upvote 1

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

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

forumSig_bmwE60.jpg

Link to post
Share on other sites
  • 2 months later...

1. Install .NET 4.6.1 on whatever systems you need to run Paint.NET on

2. Install Paint.NET on a system

3. Copy the installation directory (e.g. C:\Program Files\paint.net) from that system to a USB stick

4. Take the USB stick to another computer that has .NET 4.6.1 already installed and run PaintDotNet.exe

 

Starting with version 4.0.7, this is all you need to do.

 

I too would like a portable version of PDN.

I dont understand, , , If its already installed on another computer, whats the point? (<- truly, not sarcasm!)

Or will it then run from usb on another computer w/o pdn?

 

-corne-

'Where's my plinth?'

Link to post
Share on other sites

I too would like a portable version of PDN.

I dont understand, , , If its already installed on another computer, whats the point? (<- truly, not sarcasm!)

Or will it then run from usb on another computer w/o pdn?

 

-corne-

 

The part you bolded is about Microsoft .NET Framework 4.6.1 which is required for paint.net to run. Not paint.net itself.

 

If the school or work computer for example, has .NET 4.6.1, then the paint.net install which you copied from your home computer would work.

Edited by Zagna
  • Upvote 1

sig.jpg.7f312affa740bae49243c4439bc4a244.jpg

Link to post
Share on other sites

1. Install .NET 4.6.1 on whatever systems you need to run Paint.NET on

2. Install Paint.NET on a system

3. Copy the installation directory (e.g. C:\Program Files\paint.net) from that system to a USB stick

4. Take the USB stick to another computer that has .NET 4.6.1 already installed and run PaintDotNet.exe

 

Starting with version 4.0.7, this is all you need to do. Microsoft made changes to the VC++ runtimes in Visual Studio 2015 which added an utterly ridiculous amount of complexity in the name of "simplifying" things (umm wut? see also: http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx )

 

However, as a side effect, it made it more practical for me to bundle it in the "app local deployment" sense than to include the VC++ runtime installer (which would add 14 MB to the download).

It is not realy portable mod...

but thanks for your introduction :-)

Someone loves Paint.Net but i miss a real uptodate Portable version of it.

I found a old version + Plugins (not updateable)

greez from germany

 

"I am a part of this wonderful art" - PhysicalHalluc (klick me)

 

 

Link to post
Share on other sites

Can i run Paint.net basicly portable without installed dotNET?

 

No. paint.net requires .NET.

 

How i can made dotNET portable to run Paint.net portable on every systems without installed dotNET?

 

That is not a question for this forum.

Link to post
Share on other sites

Portable.NET is long dead. Mono pretty much replaced it. Also, you have misunderstood the word 'portable' in this context (Portable.NET). Portable means the source code can easily be used on a large variety of platforms; it has nothing to do with the "Portable Apps" concept you see in the Windows environment.

Link to post
Share on other sites
  • 9 months later...
On 3/10/2016 at 8:48 AM, toe_head2001 said:

Portable.NET is long dead. Mono pretty much replaced it. Also, you have misunderstood the word 'portable' in this context (Portable.NET). Portable means the source code can easily be used on a large variety of platforms; it has nothing to do with the "Portable Apps" concept you see in the Windows environment.

 

After checking out Mono, I learned it is an alternative software platform for MS .NET (for the benefit of others reading this forum).  It doesn't appear to be an alternative to Paintdotnet.  

Link to post
Share on other sites

Paint.NET is probably not compatible with Mono, even on Windows, primarily because its System.Windows.Forms implementation is not fully compatible with .NET's.

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

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

forumSig_bmwE60.jpg

Link to post
Share on other sites
  • 1 month later...

...NK, I am not a technical noob. I have a B.S. in Applied Computing, and have been a programmer/analyst for well over 40 years. I adore Paint.NET and think it is the most intuitive windows app I have ever encountered.

 

I am certain that there is great interest in a portable version of Paint.NET that will run for users without installation on machines which they don't have admin rights on, because of its quality. However,  despite many websites claiming the contrary, Paint.NET is NOT necessarily portable to all machines. I tried to run its current version on a school computer, which only has .NET version 4.0 installed (I am a grad student). It told me I had to have .NET version 4.6. I then edited the INI file just to see what would happen. Paint.NET displayed an error and quit. I then googled for a portable version of the .NET framework. Couldn't find one. Trying to figure out how to create a portable .NET framework package myself, I poked around in the registry on a machine I do have admin rights on. All .NET registry entries are in the HKEY_LOCAL_MACHINE hive, which is accessible only to admin accounts.

 

So, I currently have four options:

  1. Only run a version of Paint.NET that requires only the version of the .NET framework that is installed on the machine I want to run it on. Works but less features and not upgradeable.
  2. Only run Paint.NET on a machine that I have admin rights on.
  3. Create a virtual image of windows for a Type 1 hypervisor such as VirtualBox, specifically for Paint.NET, which I have admin rights on. Big and Slow.
  4. Wait for Rick to come up with a huge Paint.NET portable package that includes a portable version of the .NET 4.6 framework. He probably say, "bahaha, not anytime soon".

 

<:'(

Slowly

Edited by Slowly
clarifications
Link to post
Share on other sites
2 hours ago, Slowly said:

He probably say, "bahaha, not anytime soon".

 

^^ this ;)

 

You forgot 5. Moan at the tech-heads to get the target computer system upgraded to .NET 4.6.

Link to post
Share on other sites

I would like a portable version,

I already have all .NET Framework versions so I don't need to install that.

I just need a ZIP file that has all PDN files in it.

@Rick Brewster Is there a switch for enabling portable version, like "--portable" argument or empty "Portable" file in PDN directory?

If you can release a portable version, that would be really great.

I don't mind if you don't release a ZIP version (I can extract the setup files myself), I only need a trigger that will enable Portable mode.

Edited by existintin
Link to post
Share on other sites

Read the second post above. It has the instructions for creating a portable version.

Link to post
Share on other sites
  • 3 months later...

 

23 minutes ago, existintin said:

I would like @Rick Brewster to collaborate with PortableApps.com so users can easily download & install portable version

 

Rick has already made it extremely easy to create a portable copy of paint.net. Why would he devote more time to it?

 

Link to post
Share on other sites
  • 2 years later...
On 5/5/2017 at 3:54 AM, Ego Eram Reputo said:

 

 

Rick has already made it extremely easy to create a portable copy of paint.net. Why would he devote more time to it?

 

Because the idea of portability isn't just about being portable. It's also about NOT having to install software on your system that increases aspects that slow it down. Also, it's a very cumbersome and time consuming way of doing things. With several apps I have updating this way is a hassle. Not to mention the many other apps that require manual updates.

 

I only have 4 things installed, in the traditional sense, on my PC. 3 drivers (Korg Electribe, MiniNova, ASIO4ALL) and a GOG game. Incidentally these are mostly portable too, but once it's beaten I uninstall it cleanly.

 

I wouldn't think it's too much hassle for Rick (the dev?) to add a third download on the download page for a portable zipped version. I would imagine he already has it permanently installed for testing new releases? So for him to zip that install and add to the website shouldn't add much to his workload. Sorry, I don't mean to sound ungrateful, just that it seems a small task that would help so many people out. 🙂

Link to post
Share on other sites
  • toe_head2001 changed the title to How do I get Paint.NET portable?

I know I'm coming late to the game; I visited this thread just to reconfirm the original instructions about copying onto a USB stick from a "normal" installation.

 

I am another software developer who loves Paint.Net, so maybe I can clarify some things and set people's minds to rest...

  1. Rick (the author) clearly states Paint.Net relies upon Microsoft's .NET framework.
    This has several implications that will not be obvious to non-developers...
     
  2. The .NET framework has a LOT of functions that make it easier to write something like Paint.Net.  This is probably why the author used it!
     
  3. Microsoft designed the .NET framework to pretty much invasively "wire itself into" Windows itself.  It's not a library you can just plop on a USB and have available on any PC.  It must be installed on the PC you're going to run .
     
  4. Therefore, Paint.Net can never be truly and "fully" portable.  You can carry it around on USB, but it cannot be self-contained.
     
  5. To make Paint.Net completely self-contained and fully portable would require one of two things to occur:
    1. Rick could write his own local versions of all the .NET functions he's used.  This would be extremely time-consuming, and error-prone, and would make the application much, much bigger in terms of file sizes and memory requirements.
    2. He could also completely rewrite Paint.Net to be self-contained.  This might actually be easier than writing his own versions of the .NET functions!  Which is still time-consuming, error-prone, and makes the application much bigger.  Consider how long he's been working on Paint.Net --- he'd have to be out of his mind to decide to do a complete rewrite, but even if he decided to do so out of complete kindness, perhaps you can now imagine the scale of the work this would be asking!

This limited portability is Microsoft's miscalculation, not Rick's.  Microsoft assumed that everybody would have .NET on every Windows machine, and that those would all stay updated.  That actually has mostly -- but not entirely --- happened.  But... some people or organizations will always be behind the curve.  And since Microsoft keeps improving .NET and increasing the version numbers, the target PC must be running at least a certain level of .NET so that the functions called by Paint.Net would be present.

 

  • Like 1
Link to post
Share on other sites
7 minutes ago, Forbin said:

Therefore, Paint.Net can never be truly and "fully" portable.  You can carry it around on USB, but it cannot be self-contained.

 

Not quite.

The migration to .NET Core will allow for a "bundled" copy of the .NET libraries to be packaged with Paint.NET.  So, it will be self-contained.

  • Like 1
Link to post
Share on other sites

Portable mode got some love back in v4.0.17

 

Blog post: https://blog.getpaint.net/2017/07/21/portable-mode-in-paint-net-4-0-17/

Link to post
Share on other sites

I will be making and distributing an "official" portable version of Paint.NET within the next few releases, probably as part of the .NET Core port. It'll be a lot bigger, naturally.

  • Like 3

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

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

forumSig_bmwE60.jpg

Link to post
Share on other sites
  • 3 weeks later...

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...