Как изменить файл конфигурации при развертывании clickonce? - PullRequest
6 голосов
/ 17 сентября 2008

У меня есть приложение, развернутое с помощью clickonce, но как я могу изменить файл конфигурации на сервере развертывания ?. Я имею в виду, что после того, как продукт протестирован, он должен быть развернут на нашем производственном сервере, но нужно изменить некоторые параметры конфигурации для использования производственных ресурсов? Я слышал, что мы должны использовать MageUI.exe, но все еще не уверен.

Я ценю вашу помощь.

Спасибо

Ответы [ 2 ]

4 голосов
/ 18 сентября 2008

Да, лучший способ сделать это, вероятно, будет MageUI. Просто откройте свои манифесты с помощью MageUI, нажмите Сохранить , и он предложит вам отказаться от манифестов.

У вас есть два варианта подписи манифестов. Вы можете использовать самопроверку или приобрести сертификат. Самостоятельные сертификаты просты в использовании, но после установки приложения издатель отобразится как Неизвестно . Если вы приобрели сертификат, используйте эти инструкции для создания файлов, необходимых для подписи манифестов ClickOnce - http://www.softinsight.com/bnoyes/CommentView.aspx?guid=78d107d1-3937-4d8d-81d9-73cb6ae18eee.

3 голосов
/ 03 октября 2008

codeConcussion верен - мы делаем это все время для наших изменений конфигурации. Следует помнить, что если вы управляете версиями так, что пользователь получит новую версию smartclient только при наличии новой версии на сервере, вам потребуется произвольно увеличить версию в файле манифеста, чтобы получить конфигурацию изменения для загрузки пользователю снова.

Это, конечно, может быть опасно в зависимости от того, как ваш процесс развертывания версии приложения. Для нас мы используем основанный на времени алгоритм, переустанавливая версию на дату, за которой следует ЧЧММ (например, 2008.9.23.1317). Это делается в наших сценариях сборки / развертывания, поэтому мы можем в значительной степени гарантировать, что мы можем изменить версию на 2008.9.23.1318 в манифесте, не беспокоясь о другой сборке, использующей ту же версию.

В любом случае, есть о чем подумать.

...