Использование настраиваемого действия InstallShield для вызова Mage для обновления приложения ClickOnce VSTO - PullRequest
0 голосов
/ 16 февраля 2011

Я плохо знаком с настройками, и меня попросили создать установку, которая распространяет предварительно созданный пакет развертывания ClickOnce для надстройки Excel, использующей VSTO.Проблема: клиент должен иметь возможность изменить параметр в (уже подписанном) файле конфигурации.

Я обнаружил, что в соответствии с http://blogs.msdn.com/b/vsto/archive/2009/04/29/signing-and-re-signing-manifests-in-clickonce.aspx, я могу обновить и заново подписать пакет, но, поскольку я хочу сделать это во время установки, похоже, мне нужно включить mage.exeи наш сертификат в процессе установки.Предположительно, я могу сделать это и по-прежнему удалять их до завершения установки.

Мой вопрос: является ли лучшим вариантом написать моральный эквивалент пакетного файла, который выполняет обновление и подписывает манифесты, или он есть?ранее существовавшее пользовательское действие или аналогичная функция, которую я просто не заметил.

Скажите, нужна ли дополнительная информация.


Подробнее: Theпредмет спора - это параметр в файле .config, который сообщает ему, где находится веб-служба, предоставляющая информацию.Это изменится для каждого клиента, находящегося в его внутренней сети, и мы не можем / не хотим создавать установку, настроенную для каждого клиента.Мы используем возможности развертывания ClickOnce, чтобы, когда надстройка была в системе пользователя, у нее была необходимая информация, которая была бы настроена администратором один раз.

Ответы [ 2 ]

0 голосов
/ 03 марта 2011

Оказывается, ответ "нет!"Мне удалось убедить разработчика загрузить обновленную информацию о конфигурации приложения после его развертывания из центрального расположения, что обошло этот конкретный беспорядок.

0 голосов
/ 17 февраля 2011

Какую опцию вы меняете (есть ли лучший способ?) И сколько возможных значений есть для этой опции?Если это просто два или три значения, подумайте о предварительной сборке каждого из этих вариантов и установке выбранного.Если их слишком много для предварительной сборки, см. Комментарий Кристофера о распространении вашего закрытого ключа: вы должны отказаться от этого плана, если вы не собираетесь создавать ключ на лету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...