До сих пор наше приложение было опубликовано с помощью ClickOnce с помощью мастера "Опубликовать" Visual Studio. Это было довольно болезненно, и мы автоматизировали процесс, используя msbuild/mage.
К сожалению, новое развертывание, похоже, несовместимо со старым, что приводит к ошибке "Идентификатор развертывания не соответствует ошибке подписки" при обновлении (тестировании) пользователей.
Теперь между файлами, созданными с помощью "Публикация" и нашего Мага script, существует множество различий, но мы не можем их устранить. Например, "Издатель", похоже, не соблюдается GenerateDeploymentManifest
, а Mage -New Deployment
не может установить UpdateMode для Foreground. Существуют и другие подобные случаи.
Кто-нибудь когда-либо успешно отошел от мастера "Опубликовать", не требуя, чтобы вся база пользователей переустанавливала приложение? Каков был ваш подход?
P.S. VisualStudio 2008; все пользователи находятся на платформе .NET Framework 3.5 SP1.