#.net #deployment #clickonce
#.net #развертывание #clickonce
Вопрос:
На нашем веб-сайте есть приложение, опубликованное ClickOnce.
У некоторых наших клиентов есть автономные компьютеры (не подключенные к Интернету), на которые они хотят установить программное обеспечение. Каким было бы решение?
P.S. У программного обеспечения много клиентов, и оно общедоступно, поэтому, я полагаю, я ищу решение, которое, предпочтительно, не предполагает создания пользовательской сборки для «автономных» клиентов (на самом деле это наш macro recorder)… Кроме того, большинство клиентов имеют более старые версии Windows, в которых нет ассоциации файлов для расширения файла «.application». Но я думаю, это можно исправить, запустив загрузчик «setup.exe «, верно?
Ответ №1:
Думаю, я сам понял ответ.
Вам просто нужно взять файл «.application» вместе с содержимым папки «Application Files», заархивировать его и отправить на автономный компьютер. Затем извлеките (сохраняя иерархию) и запустите файл «.application».
Работает нормально, только что попробовал на автономной виртуальной машине.
Комментарии:
1.
(preserving the hierarchy)
У меня ушло около часа на эксперименты, чтобы разобраться в этом… для меня это не имеет смысла с точки зрения дизайна.2. Так и должно быть на самом деле, поскольку Microsoft позволяет публиковать эти приложения на компакт-дисках… которое НЕ сохраняет иерархию …
Ответ №2:
Вы можете настроить ClickOnce на публикацию в вашей файловой системе, что подходит для развертывания с общего файлового ресурса или компакт-диска.
Редактировать: если вы не хотите изменять настройки публикации для этих клиентов, вы можете опубликовать приложение вручную