MSI para la aplicación para escritorio de Lifesize

Usar y personalizar el instalador de Windows (MSI) para Lifesize

Descarga el archivo MSI configurable para implementaciones de Windows de la nueva aplicación de escritorio de Lifesize en http://download.lifesizecloud.com/download?platform=msi.

Cuando se ejecuta, el MSI copia los archivos thelifesize_app.exe y settings.json (incluidos) en la carpeta %PROGRAMFILES%\Lifesize Installer. También inserta una clave "Run" en el registro de Windows que ejecuta este instalador durante el inicio de sesión.

Cuando el usuario inicia sesión a continuación (después de reiniciar o cerrar sesión), lifesize_app.exe ejecuta e instala la aplicación de Lifesize en %LOCALAPPDATA%\lifesize_app. La misma aplicación de Lifesize entonces se ejecuta, copiando el archivo settings.json de %PROGRAMFILES%\Lifesize Installer en la carpeta %AppData%\Lifesize [channel]\electron-settings antes de comenzar con los ajustes. La fecha y la hora del archivo settings.json no son actuales, lo que indica que este proceso se ha completado correctamente.

Para cambiar la configuración predeterminada, una organización de TI puede descompilar el MSI con "dark.exe" y cambiar el archivo de configuración que se incrustará. Por otra parte, podemos proporcionar la fuente WIX en sí, o el archivo .wixobj, de modo que solo linking/light.exe (sin compilar/candle.exe) se requiera.

Ten en cuenta que el instalador MSI es solo un medio para distribuir el instalador de la aplicación. La aplicación aún se instala en %LOCALAPPDATA% mediante el instalador en la carpeta %PROGRAM FILES%, y se actualiza dentro de %LOCALAPPDATA% como de costumbre.

Ejemplo

Es una forma para muchos de "Editar" el archivo .MSI para después distribuirlo con ajustes personalizados en toda la organización. Esto se proporciona como ejemplo y orientación para los departamentos de TI, ya que forma parte de un estándar y no es específico para Lifesize.

Paso
Comando

Descargar e instalar WiX Toolset

https://github.com/wixtoolset/wix3/releases/download/wix311rtm/wix311.exe

Añade la ruta de WiX Toolset a la ruta del sistema
set path=%path%;%WIX%\bin
Descarga lifesize MSI en una ruta específica, por ejemplo c:\msi\Lifesize.msi
Ve a la carpeta donde descargaste el MSI
cd c:\msi
Extrae el contenido de la caja y el archivo fuente de WiX de msi (usa dark.exe)
dark Lifesize.msi -x .

Edita el archivo .\File\settings.json según lo previsto. Asegúrate de que no se rompa el formato JSON.

Procesa y compila el archivo fuente de WiX
candle -ext WixNetFxExtension -out Lifesize.wixobj Lifesize.wxs
Enlaza, une y crea el nuevo archivo de Windows Installer (MSI)
light -sval -ext WixNetFxExtension -out "NewLifesize.msi" "Lifesize.wixobj

En este punto, tendrás un nuevo archivo MSI de Windows Installer con tu configuración personalizada, que se puede distribuir al resto de la organización. Es posible que desees firmar tu MSI recién creado con tu propio certificado y signtool.exe (https://docs.microsoft.com/en-us/dotnet/framework/tools/signtool-exe).