На це питання вже є відповідь тут:
Це дивно пояснити, потерпіть мене.
У нас є програма, називаємо її Програма-А. Ми запускаємо цю програму на своїх машинах Windows від імені клієнтів, але кожен клієнт має свою ліцензію на це. Перший раз, коли ми встановлюємо його, ми використовуємо ліцензію Customer-A, але замість того, щоб видаляти та встановлювати знову для Customer-B з їх ліцензією, було б добре, якби ми могли якось змінити налаштування програми / ліцензування / реєстр тощо, особливо оскільки нам може знадобитися обмінюватися між клієнтами багато разів на день.
Я знаю, як програма зберігає налаштування / ліцензії конкретні, тому мені цікаво, чи існує загальний спосіб "містити" додаток під час встановлення, як віртуальне середовище.
Щоб зробити його на крок далі, було б ідеально, якби цей контейнер можна було зберігати та копіювати на будь-яку машину Windows - тому замість того, щоб встановлювати його, ми просто «запускаємо» його, і він вважає, що його вже встановлено.
Оновлення 1: додаток, який ми використовуємо, запускається з командного рядка, тому нам потрібно мати можливість запустити його абсолютним шляхом до виконуваного файлу.
Оновлення 2: бажано, щоб воно було відкритим / безкоштовним, оскільки зараз у нас немає бюджету на що-небудь :(