2008-09-17 11 views
6

Tengo una aplicación implementada mediante clickonce, pero ¿cómo puedo modificar el archivo de configuración en el servidor de implementación ?. Quiero decir, una vez que se prueba el producto, debe implementarse en nuestro servidor de producción, pero ¿necesita modificar algunos de los parámetros de configuración para consumir recursos de producción? Escuché que deberíamos usar MageUI.exe, pero aún no estamos seguros.¿Cómo modificar el archivo de configuración en clickonce deployment?

Agradezco su ayuda.

Gracias

Respuesta

4

Sí, la mejor manera de hacerlo sería probablemente MageUI. Simplemente abra sus manifiestos con MageUI, haga clic en Guardar y le pedirá que renuncie a los manifiestos.

Tiene dos opciones para firmar manifiestos. Puede usar un autocertificado o comprar un certificado. Los autocertificados son fáciles de usar, pero cuando la aplicación está instalada, el editor aparecerá como Desconocido. Si compra un certificado, use estas instrucciones para crear los archivos necesarios para firmar los manifiestos de ClickOnce: http://www.softinsight.com/bnoyes/CommentView.aspx?guid=78d107d1-3937-4d8d-81d9-73cb6ae18eee.

+0

Tenga cuidado con los problemas de control de versiones. Administramos nuestras descargas de smartclient por versión: si la versión del servidor no es mayor que la de los clientes, no se descarga, por lo tanto, volver a firmar con MageUI no reducirá los cambios; también deberá cambiar arbitrariamente la versión de manifiesto. – ScottCher

2

codeConcussion es correcto, hacemos esto todo el tiempo para nuestros cambios de configuración. Lo que hay que recordar es que si está administrando versiones de modo que un usuario solo obtenga la nueva versión del cliente inteligente cuando haya una nueva versión en el servidor, deberá aumentar arbitrariamente la versión en el archivo de manifiesto para obtener la configuración cambios para descargar nuevamente al usuario.

Esto, por supuesto, puede ser peligroso según la versión de proceso de implementación de la aplicación. Para nosotros, utilizamos un algoritmo basado en el tiempo, restableciendo la versión para que sea la fecha seguida por HHMM (por ejemplo, 2008.9.23.1317). Esto se hace en nuestros scripts de compilación/implementación, de modo que podemos asegurarnos de que podemos cambiar la versión a 2008.9.23.1318 en el manifiesto sin preocuparnos por otra compilación que utilice esa misma versión.

De todos modos, algo en que pensar.

Cuestiones relacionadas