1

У меня есть две версии программного обеспечения, одна - старая бета-версия, одна - новая распространяемая версия. Мне нужны оба, так как каждый из них включает в себя определенные возможности. Тем не менее, старая версия отказывается устанавливать, когда более новая версия предварительно установлена, более новая версия автоматически удаляет старую версию при установке. Это все в среде Windows 10. Это специальное программное обеспечение для слуховых аппаратов (PhonakTarget).

редактировать: чтобы подчеркнуть разницу с предыдущим вопросом, я уточню ситуацию:

Дело в том, что оба пакета программного обеспечения используют одну и ту же локальную базу данных, и было бы здорово, если бы обе версии могли получить доступ к этой базе данных. Это делает виртуальную машину менее благоприятным вариантом. Возможно, мне удастся обойти это (скопировать базу данных на виртуальную машину или наоборот), но это увеличит вероятность человеческих ошибок. Лучше всего было бы найти такое решение, чтобы обе версии могли работать под одной и той же установкой Windows. Однако они не должны работать одновременно.

Вещи, которые я пытался, но не работал:

  • установка обеих версий в другую папку привела к тому же поведению, как описано выше;
  • создание другого пользователя в Windows не помогло, потому что оба пользователя имеют доступ к одним и тем же компонентам C:/.

Следовательно, я застрял. Два варианта, представленные в этом предыдущем вопросе, который я пробовал выше, и создание виртуального диска имеет недостаток разделения локальных баз данных. На сервере нет базы данных или чего-либо еще; все должны решаться локально из-за ограничений безопасности в моей компании (ноутбуки не могут получить доступ к интранету).

3 ответа3

2

Лучше всего было бы установить в разные каталоги, которые вы упомянули, не работает. Это может быть потому, что есть записи реестра, на которые он ссылается установщиком. Вы можете попробовать выполнить поиск по имени папки и посмотреть, что появляется в regedit.exe . Вы также можете попробовать использовать один из этих инструментов: https://www.raymond.cc/blog/tracking-registry-and-files-changes-when-install-software-in-windows/, чтобы отслеживать изменения записи, чтобы убедиться, что Вы ловите их всех.

Кроме того, настройка виртуальной машины - ваш лучший выбор.

Если вам требуется Windows, вам может понадобиться купить другой лицензионный ключ или использовать бесплатную бета-версию для временного использования.

1
  • Установите старую версию.
  • Найдите папку программы (вероятно, где-нибудь в C:\Program Files или C:\Program Files (x86)) и скопируйте ее в другое место.
  • Установите новую версию.
  • Попробуйте запустить старую версию из папки, в которую вы ее скопировали.

Это будет работать, если установка "базовая" и просто копирует файлы в папку и создает ярлыки.

Когда вы пытаетесь сообщить нам, какие ошибки вы получаете (если есть), мы видим, есть ли способ заставить это работать.

-1

Вы можете использовать Docker для этого. Docker - это ведущая в мире платформа для контейнерной упаковки программного обеспечения.

Смотрите: https://www.docker.com

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .