Установите приложение ClickOnce на автономный компьютер

#.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 на публикацию в вашей файловой системе, что подходит для развертывания с общего файлового ресурса или компакт-диска.

Редактировать: если вы не хотите изменять настройки публикации для этих клиентов, вы можете опубликовать приложение вручную