Pregunta

Estoy escribiendo algunos archivos de WiX hoy y hay muchos tipos de escritura repetitiva involucrados, por lo que me parece que las plantillas en vivo de Resharper serían muy útiles aquí. ¿Alguien sabe de alguno?

Sé que no es demasiado difícil escribir nuevas Plantillas en Vivo, así que puedo terminar respondiendo a mi propia pregunta en un par de horas, pero si alguien me puede recomendar algunas pre-existentes, sería genial.

Como nota aparte, se agradecería cualquier otra sugerencia de edición de WiX :-)

¿Fue útil?

Solución

En realidad solo necesitaba un par de muy simples ...

Para crear componentes de archivo:

 <Component Id="C_$COMP_ID
<Directory Id="D_$DIR_NAME<*>quot; Name="$NAME<*>quot; />
quot; Guid="$GUID<*>quot;> <File Id="F_$FILE_ID<*>quot; Name="$FILENAME<*>quot; /> </Component>

He conectado $ GUID $ a la " generar nueva guía " macro.

Luego, una aún más simple para crear entradas de directorio:

<*>

Lo útil que encontré con las plantillas en vivo fue la capacidad de asignar uno de los campos al valor del portapapeles, de modo que al agregar un nuevo archivo podría resaltar el nombre del archivo y ctrl-C al portapapeles y luego ejecutar el plantilla, pero solo guarda un poquito de escritura.

Probablemente escribiré un poco más la próxima vez que edite archivos WiX, me encantaría compartirlos, pero son muy fáciles de escribir y personalizar según las preferencias personales. No estoy seguro de que vaya a haber una gran demanda :-)

Otros consejos

¿Estás usando Votive? porque entonces obtienes InteliSense cuando trabajas en wxs.
si no está usando Votive, puede poner el Wix XSD en el repositorio de Visual Studio XSD para obtener InteliSense .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top