2010-09-09 3 views
6

Я хотел бы развернуть версию моего внутреннего приложения TEST моей тестовой группе, и мне нужно, чтобы она была установлена ​​бок о бок с текущей версией LIVE.Side By Side ClickOnce Установки

Я изменил все в параметрах публикации, но STILL перезаписал мою установку LIVE. Что еще мне нужно сделать? Мне нужно изменить имя сборки на вкладке «Приложение»? Это даже то, что я должен делать? Похоже, это сломает вещи.

Любое направление на это было бы весьма полезным.

Thanks,

ответ

3

Публикация с Visual Studio имеет множество ограничений. MageUI - достойная альтернатива, пока вы подписываете свои развертывания. Последнее, что я проверил, MageUI не может создавать неподписанные развертывания.

В MageUI все, что вам нужно изменить, это поле «Имя» вашего манифеста развертывания (одно с расширением .plplication). Это должно изменить ваш идентификатор приложения и позволить вам установить его вместе с вашей производственной версией.

Другое дело, что я видел, как другие делают, но не прибегают к себе, меняет имя сборки. Добавьте «Test» к имени вашей сборки и имени продукта ClickOnce, и он должен быть установлен отдельно.

2

Это обычное требование. Вот два способа, которые сработали для меня:

1 - предоставить различное имя развертывания для каждой сборки.

<MSBuild Projects="ClickOnce.csproj" 
    Targets="Publish" 
    Properties=" 
     MinimumRequiredVersion=$(MinimumRequiredVersion); 
     ApplicationVersion=$(ApplicationVersion); 
     ApplicationRevision=$(ApplicationRevision); 
     CodeBranch=$(CodeBranch); 
     DeployEnv=$(DeployEnv) 
     AssemblyName=ClickOnce.$(DeployEnv); 
     PublishUrl=$(PublishUrl); 
     ProductName=ClickOnce $(CodeBranch) $(DeployEnv)" /> 

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

2 - Использовать сертификат подписи кода Для более полированного взгляда получите один из доверенного корня. Вместо того, чтобы устанавливать диалоговое окно установки, в котором указано «Неизвестный издатель», вы можете указать имя своей группы. Это также позволяет аудиторам чувствовать себя тепло и нечетко.

4

Проверьте это для легкого ответа: http://robindotnet.wordpress.com/2009/04/22/clickonce-installing-multiple-versions-concurrently/ Краткая версия: измените имя сборки и название продукта (чтобы вы могли различать версии в меню «Пуск»).

Вы можете ошибиться с именем развертывания, но, откровенно говоря, это больше проблем, чем того стоит.

+0

Возможно ли, что видео на этой странице должно работать? –

Смежные вопросы