2010-09-09 14 views
6

Chciałbym wdrożyć wersję testową mojej aplikacji wewnętrznej do mojej grupy testowej i potrzebuję jej do zainstalowania równolegle z bieżącą wersją LIVE.Obok siebie Instalacja ClickOnce

Zmieniłem wszystko w opcjach publikowania, ale NAPRAWDĘ nadpisało moją instalację LIVE. Co jeszcze muszę zrobić? Czy muszę zmienić nazwę zespołu na karcie aplikacji? Czy to jest coś, co powinienem robić? Wydaje się, że to by złamało.

Każdy kierunek na tym będzie bardzo mile widziane.

Dzięki,

Odpowiedz

3

Publikowanie w Visual Studio ma wiele ograniczeń. MageUI to przyzwoita alternatywa, o ile podpisujesz swoje wdrożenia. Po sprawdzeniu, MageUI nie może tworzyć niepodpisanych wdrożeń.

W MageUI wszystko, co musisz zmienić, to pole "Nazwa" manifestu wdrażania (ten z rozszerzeniem .application). Powinno to zmienić tożsamość aplikacji i umożliwić instalację wraz z wersją produkcyjną.

Inną rzeczą, którą zobaczyłem, że inni robią, ale nie uciekali się do mnie, jest zmiana nazwy zespołu. Dodaj "Test" do nazwy twojego zespołu i nazwy produktu ClickOnce i powinien zostać zainstalowany osobno.

2

Jest to częste wymaganie. Oto dwa sposoby, które sprawdziły się:

1 - podaj inną nazwę wdrożenia dla każdej kompilacji.

<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)" /> 

Jedynym ograniczeniem tego podejścia jest to, że odniesienia do projektu nie będą już działać. Skorzystaj z odniesień do plików opartych na plikach, a wszystko będzie dobrze.

2 - Użyj certyfikatu podpisującego kod Aby uzyskać bardziej dopracowany wygląd, należy uzyskać go z zaufanego katalogu głównego. Zamiast okna dialogowego instalacyjnego z napisem "Nieznany wydawca" możesz podać nazwę swojej grupy. Pozwala również audytorom czuć się ciepło i nieostrożnie.

Powiązane problemy