2008-09-17 3 views
6

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

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

Спасибо

ответ

4

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

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

+0

Остерегайтесь проблем с версией. Мы управляем загрузкой smartclient по версии - если версия сервера не больше, чем у клиентов, она не загружается, поэтому повторная подписка с MageUI не приведет к изменениям - вам также потребуется произвольно изменить версию манифеста. – ScottCher 2008-10-03 18:36:47

2

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

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

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