Windows - как установить одну программу, но есть возможность поменять ее настройки / лицензии (контейнер?)
Это странно, чтобы объяснить, терпеть меня.
У нас есть программа, назовите ее Program-A. Мы запускаем эту программу на наших компьютерах с Windows от имени клиентов, но у каждого клиента есть собственная лицензия. При первой установке мы используем лицензию Клиента-А, но вместо того, чтобы деинсталлировать и заново устанавливать Клиента-Б со своей лицензией, было бы хорошо, если бы мы могли как-то поменять местами параметры приложения / лицензирование / реестр и т. Д., Особенно так как нам может потребоваться обменяться между клиентами много раз в день.
Я знаю, как программа хранит настройки / лицензии будет специфической, поэтому мне интересно, есть ли общий способ "удерживать" приложение во время установки, например, виртуальную среду.
Чтобы сделать еще один шаг вперед, было бы идеально, если бы этот "контейнер" мог быть сохранен и скопирован на любой компьютер с Windows - поэтому вместо его установки мы просто "запускаем" его и он думает, что он уже установлен.
Обновление 1: приложение, которое мы используем, запускается из командной строки, поэтому мы должны иметь возможность запустить его по абсолютному пути к исполняемому файлу.
Обновление 2: желательно, чтобы оно было с открытым исходным кодом / бесплатное ПО, так как у нас сейчас нет ни на что бюджета:(
1 ответ
Виртуальная машина для каждого клиента будет работать. Однако, в зависимости от количества клиентов, он может использовать больше жесткого диска, чем у вас.
Вы можете хранить их на общем сетевом ресурсе только для чтения, а также копировать и вставлять их на локальный ПК по мере необходимости.
Существует вероятность того, что настройки могут быть сохранены в отдельной папке в реестре, который можно экспортировать, а затем импортировать отдельный файл реестра для каждого клиента. Это занимает намного меньше места на диске, но сбор необходимых записей реестра и объединение их в один файл займет много времени.