2010-09-09 30 views
6

Me gustaría implementar una versión TEST de mi aplicación interna en mi grupo de prueba y necesito que se instale junto con la versión actual de LIVE.Side-Side ClickOnce Instalaciones

Cambié todo en las Opciones de publicación, pero TODAVÍA sobrescribe mi instalación en VIVO. ¿Qué más necesito hacer? ¿Debo cambiar el nombre del ensamblado en la pestaña de la aplicación? ¿Es eso incluso algo que debería estar haciendo? Parece que eso rompería las cosas.

Cualquier dirección en esto sería muy apreciada.

Gracias,

Respuesta

3

Publicar con Visual Studio tiene muchas limitaciones. MageUI es una alternativa decente siempre que firme sus implementaciones. La última vez que revisé, MageUI no puede crear implementaciones sin firmar.

En MageUI, todo lo que necesita cambiar es el campo 'Nombre' de su manifiesto de implementación (el que tiene la extensión .application). Esto debería cambiar su Identidad de aplicación y permitirle instalarla junto con su versión de producción.

Otra cosa que he visto hacer a otros pero no he recurrido a mí misma, es cambiar el nombre del ensamblado. Agregue "Prueba" al nombre de su ensamblaje y al nombre del producto ClickOnce y debe instalarse por separado.

2

Es un requerimiento común. Aquí hay dos maneras que me han funcionado:

1 - proporcione un nombre de implementación diferente para cada compilación.

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

La única limitación de este enfoque es que las referencias del proyecto ya no funcionarán. Usa archivos de ensamblaje basados ​​en archivos, y todo irá bien.

2 - Utilice un certificado de firma de código Para obtener un aspecto más refinado, obtenga uno de una raíz de confianza. En lugar de obtener un cuadro de diálogo de instalación que diga "Editor desconocido", puede indicar el nombre de su grupo. También permite que los auditores se sientan cálidos y confusos.

Cuestiones relacionadas