Al instalar, deseo copiar opcionalmente algunos archivos .ini de SOURCEDIR a TARGETDIR, lo que significa que desde el directorio el archivo .msi está ubicado en la carpeta de destino en la que está configurada la aplicación.WiX: atributos CopyFile
Hice <CopyFile Id="CopyIniFile" DestinationProperty="INSTALLDIR" SourceProperty="SOURCEDIR" SourceName="Dreem15.ini" Delete="no" />
pero parece que no está haciendo nada. El archivo de registro no está ayudando mucho.
He tenido éxito en hacer un escenario mucho más elaborado con CopyFile y estoy baffeled por este simple.
Editar: Tengo estas filas de la tabla MoveFile:
|FileKey |Component |SourceName |SourceFolder|DestFolder|Options |CopyIniFile |CoAppLicAndIni|Dreem15.ini |SOURCEDIR |INSTALLDIR|0 |MoveDataFile|CoAppLicAndIni|Dreem10_Personal.mdf|DB_DIR10 |INSTALLDIR|0
y el segundo está trabajando. DB_DIR10
se busca en el registro como esto
<Property Id="DB_DIR10"> <RegistrySearch Id='DbDirSearch10' Type='raw' Root='HKLM' Key='Software\$(var.CompanyName)\$(var.MsdeInstance)' Name='Dreem10_Personal' /> </Property>
Exactamente. Lo que quiero hacer es dar soporte a la posibilidad de personalizar la instalación al poner un archivo ini al lado del archivo msi. Esto contendrá algunos por configuración del cliente. Obviamente se podría hacer con una transformación (mst) para cada cliente, pero no creo que los chicos de soporte puedan crearlos fácilmente. – wqw
No muestra nada está sucediendo.MoveFiles tiene una secuencia de comandos pero luego no ocurre FileCopy. ¿Cómo lo hiciste exactamente? ¿Retazo? – wqw
Acabo de copiar y pegar tu fragmento para probarlo y funcionó para mí ... Pero puedes probar la opción superior de "medio sin comprimir" como expliqué más arriba. –