Coder Social home page Coder Social logo

portableapps / launcher Goto Github PK

View Code? Open in Web Editor NEW
43.0 43.0 13.0 5.99 MB

The PortableApps.com Launcher™ allows developers, publishers and even technical end-user to portablize apps in PortableApps.com Format without needing to write any code.

Home Page: https://portableapps.com/apps/development/portableapps.com_launcher

License: GNU General Public License v2.0

NSIS 91.87% Makefile 0.15% Python 0.41% CSS 0.88% HTML 1.70% Batchfile 0.26% Shell 0.16% C 1.77% PHP 0.05% C++ 2.15% Pascal 0.46% Assembly 0.13%

launcher's People

Contributors

3d1t0r avatar aluisioasg avatar elf avatar filipslo avatar gordcaswell avatar johnthaller avatar marlop352 avatar mtrz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

launcher's Issues

Support for unicode-escape style path strings

FileWriteN currently doesn't perform replacements to a unicode-escape style strings (\x-escaping for non-ANSI characters) which results in "file not found" errors when a user moves the portable app directory to a path that has non-ANSI characters.

Add OpenJDK Portable Support

We'll soon be packaging and releasing OpenJDK Portable now that it's available as 32-bit and 64-bit packages. Support will be added to the [Activate]Java=find section for this. The 32-bit variant will be installed to PortableApps\CommonFiles\OpenJDK. The JRE is then contained in a jre directory and the EXEs and DLLs within bin for a full relative path of PortableApps\CommonFiles\OpenJDK\jre\bin

Add support for Special Builds of NSIS.

As discussed on the "Chrome Portable command line length limit" thread, there are some "Special Builds" of NSIS released along with the default build which allow for things the default build can't do. In particular, interest was expressed in using the "Large Strings" build for Google Chrome Portable so that users could pass a larger number of Chrome's parameters to it without NSIS truncating the execution string.

I have an implementation which I intend to submit for review before it gets into the main code base, but first I would like to have a few questions answered:

  • What version number are we intending to release next? 2.2.2 or 3.0?
  • Should both of the "Special Builds" be included? or should we skip the "Advanced Logging" build and only include the "Large Strings" build?
  • What should the build(s) be called?
    I'm leaning toward "LargeStrings" and "AdvancedLogging" as these match what they're called on NSIS' Special Builds page

Note: I've put the questions in a task list so I can check each one off when I feel we have a satisfactory answer for it. Once they're all checked off, I'll upload my implementation.

Admin Issue

hi i have encounted a issue with RunAsAdmin it doesnt seem to run the app as admin though i have to right click and run as admin to make it run properly if i just double click the portable it says running as admin bu then my app doesnt open is there a fix or no

RunAsAdmin=force

launch.ini

JSON

How I can change settings from JSON files?
(I want to create portable version of CPod app)

CPodPortable.ini

[FileWrite1]
Type=JSON
File=%PAL:DataDir%\cumulonimbusAppData\user_settings.json
Section=cPodPortableSettings
Key=downloadDirectory
Value=%PAL:DataDir%\offline_episodes

user_settings.json

{"locale":"en","skipAmountForwardShort":10,"skipAmountForward":30,"skipAmountForwardLong":45,"skipAmountBackwardShort":5,"skipAmountBackward":10,"skipAmountBackwardLong":20,"enableWaveformVisualization":true,"autoUpdaterAllowPrerelease":false,"keyboardShortcuts":{"alt+left":"skip-backward","alt+right":"skip-forward","j":"skip-backward","k":"playpause","l":"skip-forward"},"homeDateSeparatorInterval":"none","syncEnable":false,"syncUsername":"","syncPassword":"","syncDeviceID":"DESKTOP-GF57J32-CPod","downloadDirectory":"C:\\Users\\Alireza\\AppData\\Roaming\\cumulonimbus\\offline_episodes","queueAlwaysRemoveUponFinish":false,"queueAutoDownload":false,"darkMode":true,"customScrollbar":true,"globalMediaKeysEnable":false,"taskbarClose":false,"taskbarMinimize":false,"smoothScrolling":false}

NSIS full package included, needs to be trimmed down

PAL (released) currently bundles a customized copy of NSIS 2.46.5, including only the necessary plugins for PAL to work. PAL (in the repo) currently bundles the full NSIS 3.02 package. This package needs to be trimmed down to only the required plugins.

Large list items

Wouldn't it be great to have large icons / entries in the list? (Windows 10-Like)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.