2010-09-09 15 views
6

Ich möchte eine TEST-Version meiner internen Anwendung in meiner Testgruppe bereitstellen, und ich muss sie Seite an Seite mit der aktuellen LIVE-Version installieren.Seite an Seite ClickOnce-Installationen

Ich habe alles in den Veröffentlichungsoptionen geändert, aber es überschreibt immer noch meine LIVE-Installation. Was muss ich noch tun? Muss ich den Assembly-Namen auf der Registerkarte "Anwendung" ändern? Ist das überhaupt etwas, was ich tun sollte? Scheint so, als würde das die Dinge kaputt machen.

Jede Richtung auf diese würde sehr geschätzt werden.

Vielen Dank,

Antwort

3

Publishing mit Visual Studio hat viele Einschränkungen. MageUI ist eine gute Alternative, solange Sie Ihre Bereitstellungen signieren. Zuletzt habe ich überprüft, dass MageUI keine unsignierten Bereitstellungen erstellen kann.

In MageUI müssen Sie nur das Feld "Name" Ihres Bereitstellungsmanifests (das mit der Erweiterung .application) ändern. Dadurch sollte sich Ihre Anwendungsidentität ändern und Sie können sie neben Ihrer Produktionsversion installieren.

Eine andere Sache, die ich andere gesehen habe, aber nicht auf mich selbst zurückgegriffen habe, ist das Ändern des Assemblynamens. Fügen Sie Ihrem Assemblynamen und dem ClickOnce-Produktnamen "Test" hinzu, und es sollte separat installiert werden.

2

Es ist eine häufige requirment. Hier sind zwei Möglichkeiten, die bei mir funktioniert haben:

1 - Geben Sie für jeden Build einen anderen Bereitstellungsnamen an.

Die einzige Einschränkung dieses Ansatzes ist, dass Projektreferenzen nicht mehr funktionieren. Verwenden Sie dateibasierte Assemblyrefs, und es wird in Ordnung sein.

2 - Verwenden Sie ein Codesignaturzertifikat Für ein polierteres Aussehen erhalten Sie eine von einem vertrauenswürdigen Stamm. Anstatt einen Installationsdialog mit dem Namen "Unbekannter Herausgeber" zu erhalten, können Sie den Namen Ihrer Gruppe angeben. Außerdem können sich die Auditoren warm und unscharf fühlen.

Verwandte Themen