Ueli: Portable version not portable

Created on 22 Aug 2020  路  6Comments  路  Source: oliverschwendener/ueli

I assume because of Electron, but lots of info stored in the appData folder:

AppData/Roaming/ueli

And also in the user folder:

Users\XXX.ueli

Anyway to disable these?

enhancement question

Most helpful comment

No problem. The portable version at portapps.io is better, but still creates an appdata folder and the user folder. To be honest, there are better launchers around that are natively portable with no trace, so even though Ueli is a clean piece of software, I'll give it a miss for now.

All 6 comments

@teamayu ueli is available through Portapps if you want to try it: https://portapps.io/app/ueli-portable/

@teamayu This is a normal behaviour because of the way Electron works. It stores its environment data necessary for running under Windows in AppData\Roaming and recreates it again if you remove it or if you start Ueli on another device. The data under Users\XXX\.ueli is just cache and debug data and therefore not necessary for keeping relevant user settings neither.
"Portable" just means that the executables aren't in the system folders. You can run them anywhere you want.

No problem. The portable version at portapps.io is better, but still creates an appdata folder and the user folder. To be honest, there are better launchers around that are natively portable with no trace, so even though Ueli is a clean piece of software, I'll give it a miss for now.

I see your point. At the moment there is no way to disable the temporarily created folders/files. Thanks for your feedback!

I think you can edit the userData Path?
Something like:

if (isDevelopment) {
    app.setPath('userData', path.join(__dirname, 'config'))
} else {
    app.setPath('userData', path.join(path.dirname(process.execPath), 'config'))
}

PortableApps platform is able to run apps without leaving any trace on the host computer. It uses its own temp folders. Maybe it would be worth looking into that one to see how it works and how an app can be made to comply with the same policy.
I agree that a PORTABLE app should be completely portable and when the app is not in use, it should remove all its traces from the host machine.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

GovindKrishnan picture GovindKrishnan  路  3Comments

walter6469 picture walter6469  路  6Comments

thatKaran picture thatKaran  路  5Comments

xXKeyleXx picture xXKeyleXx  路  4Comments

FroyoXSG picture FroyoXSG  路  6Comments