2010-09-09 8 views
6

Vorrei distribuire una versione TEST della mia applicazione interna al mio gruppo di test e ho bisogno di installarla parallelamente all'attuale versione LIVE.Installazioni ClickOnce fianco a fianco

Ho modificato tutto nelle Opzioni di pubblicazione ma ANCORA sovrascrive la mia installazione LIVE. Cos'altro devo fare? Devo modificare il nome dell'assembly nella scheda Applicazione? È qualcosa che dovrei fare? Sembra che rompa le cose.

Qualsiasi direzione su questo sarebbe molto apprezzata.

Grazie,

risposta

3

La pubblicazione con Visual Studio presenta molte limitazioni. MageUI è un'alternativa decente finché si firmano le distribuzioni. Ultimo controllo, MageUI non può creare distribuzioni senza firma.

In MageUI, tutto ciò che è necessario modificare è il campo "Nome" del manifest di distribuzione (quello con l'estensione .application). Questo dovrebbe cambiare l'identità dell'applicazione e consentire di installarlo insieme alla versione di produzione.

Un'altra cosa che ho visto fare agli altri, ma non ho fatto ricorso a me stesso, sta cambiando il nome dell'assemblea. Aggiungi "Test" al nome del tuo assembly e al nome del prodotto ClickOnce e dovrebbe installarlo separatamente.

2

È un requisito comune. Ecco due metodi che hanno funzionato per me:

1 - fornire un nome di distribuzione diverso per ogni build.

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

L'unico limite di questo approccio è che i riferimenti di progetto non funzioneranno più. Usa ref di file basati su assembly, e andrà bene.

2 - Utilizzare un certificato di firma del codice Per un aspetto più lucido, procurarsene uno da una radice attendibile. Invece di ottenere una finestra di installazione che dice "Editore sconosciuto", puoi indicare il nome del tuo gruppo. Permette anche agli auditor di sentirsi caldi e confusi.