You are here

NoMachine's NX Client Portable x.x.x Dev Test 2

5 posts / 0 new
Last post
sigma
Offline
Last seen: 8 years 1 month ago
Joined: 2010-02-21 18:05
NoMachine's NX Client Portable x.x.x Dev Test 2

Application: NoMachine's NX Client
Category: Internet
Description: From NoMachine's website

NoMachine's wide range of free NX Clients let you access your remote workstation wherever you are. With its award-winning performance, NX connects you to your desktop faster than any other remote access solution.

Download NX Client Portable 3.5.0-9 Development Test 2 [5.2MB download / 14.9MB installed]
(MD5: 630da75586206565b2272b7efcccf8fb)

Important Information:
After a remote session ends, a process named nxesd.exe may stay in memory. It appears this is the ESD (Enlightened Sound Daemon) that is not closed when the session terminates. If you do not want to use it, and thus avoid the orphan process, uncheck "Enable multimedia support" in the configuration of your session under Configure > Services > Multimedia, which is enabled by default for new sessions.

Release Notes:

3.5.0-9 - Development Test 2 (2012-02-23): Various package improvements.
3.5.0-9 - Development Test 1 (2012-02-21): Initial release.

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 6 hours 39 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
Feedback

launcher.ini:

  • You can remove the following: ProgramExecutableWhenParameters, WaitForEXE1 and CloseEXE. These default to the ProgramExecutable so you don't need to add them when they are the same.

Miscellaneous:

  • You've used the default help.html which is good, but you've deleted a lot of content from it. The only thing in the template help file you should delete is one of the lines about the app licence - everything else still needs to be there.
  • You have deleted Other\Help - this folder should not be removed.
  • You have deleted the contents of Other\Source - these files should not be deleted.
  • You should include the default splash.jpg in App\Launcher.
  • There are some issues with your appicon.ico - but see below for more on that.

Licence:
NX Client has a very strange licence - it allows unlimited distribution (which is good) but it only allows use on a single computer in a commercial environment - meaning a portable version could not legally be marked as CommercialUse=true in appinfo.ini.

Also the icons are trademarked and the EULA specifically states

NoMachine holds all rights, including the right of distribution, to NoMachine Artwork.

To me this would mean you cannot include their icon in your package, so you will have remove the appicon.ico and appicon_xx.png's and look at ExtractIcon in the appinfo.ini instead.

And - last thing - I would include their EULA in the package and have it display on installation. You just need to call the file EULA.txt and place it in the App\AppInfo folder and the installer should automatically display it when installing.

sigma
Offline
Last seen: 8 years 1 month ago
Joined: 2010-02-21 18:05
Updated

winterblood, thanks for the excellent tips! Mind you this is the first app I have packaged for others to use and your response is what I was hoping for.

For the launcher.ini, I think I have fixed it. Thanks

About your other points:

  • Where can I find the help.html? I have stripped most of the stuff as I copied it from another app and it didn't make sense to include all links (as my app is not official and has no website, etc.)
    You've used the default help.html which is good, but you've deleted a lot of content from it. The only thing in the template help file you should delete is one of the lines about the app licence - everything else still needs to be there.

  • [FIXED] You have deleted Other\Help - this folder should not be removed.
  • [FIXED] You have deleted the contents of Other\Source - these files should not be deleted.
  • I've now included: SplashDevelopmentTestRelease.jpg as splash.jpg. I don't know where the default is.
    You should include the default splash.jpg in App\Launcher.

  • I've removed all icons and added ExtractIcon in appinfo.ini, but creating a launcher fails. There is an error in the log: Error while loading icon from "I:\portableapps-dev\PortableApps\NXClientPortable\App\AppInfo\appicon.ico": can't open file. I reverted to using the icons for now, so I can produce the Launcher.
    There are some issues with your appicon.ico - but see below for more on that.

I have inserted the EULA.txt, but instead of the one you point out, I have copied the file from the downloadable package from the vendor, which is in App\NXClient\share\documents\client\license-info

I will update the package and link to it shortly. Thanks for all the help!

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 6 hours 39 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
Template

Sorry, forgot to link to it. There is an official PortableApps Application Template which is usually the best place to start a new app.

If you are looking for it later on, the best place to find it is just by clicking the "Development" link at the top of the page (it is one of the points listed under "PortableApps.com Launcher (version)") - plus it is a good idea to check there once in a while to make sure you have the latest template.

Even if your app has no official release page here, either just include the default link or link to this page. Anything else in help.html you should be able to do to some degree.

sigma
Offline
Last seen: 8 years 1 month ago
Joined: 2010-02-21 18:05
template

thanks for the template, I downloaded it and I've swapped the files around, updated the help.html and it looks more appropriate now. I replaced the file on my server to reduce versioning increases for minor things like this.

I'm still unsure what's wrong with the ExtractIcon directive. Is it just me who is having this problem? If I don't include the icons then the launcher is not produced.

Any other tips would be very welcome, thanks.

Log in or register to post comments