Update Portable Instalation

avatar

I am currently using a portable version of RDM by following the instructions provided in this URL: https://docs.devolutions.net/rdm/installation/client/portable-usb/.

Everything works as expected, and I can use it on different machines. However, I have a doubt about updating versions.

Usually, I extract the ZIP file and override all the files, but it seems that different versions have different names for the same DLL file in the folder.

For example, I have two versions of the DevExpress.Charts.XXXXX.core.dll, DevExpress.Charts.v22.2.Core.dll and DevExpress.Charts.v23.2.Core.dll.

What is the correct way to update a portable USB installation? Is there a Git repository for this? Is there a script to update and clean?

All Comments (5)

avatar

Hello,

Thank you for reaching out to us regarding this,

When updating a portable installation you can usually simply extract the content of the latest version .zip into your folder without any issues.

If you prefer you can create a copy of your RemotedesktopManager.cfg and create a fresh portable installation to which you can add this file and the Connections.db if you are using a SQLite data source.

Best regards,

Samuel Dery

avatar

I know it works that way... but about the duplicate files? After 6 months the folder will 3x the initial size, no?

avatar

Hello,
I think that there is no real solution for that but an easy small workaround is to delete all the .dll and .exe before updating. We can't control when a third party rename their libs.

Regards

David Hervieux

avatar

I think one good workaround should be devolutions developers stop changing DLL and exe on every version… the is no sense on doing it if you guys plan to release a portable version…

or just create a portable-updater.exe that do all that stuff… check version and update actual folder in case there is a portable config like is documented by you guys.

avatar

I think you misunderstood the point that we don't do that on purpose but we will verify what we can do in the future to improve that.

Regards

David Hervieux