¿Cómo leer y actualizar el archivo MST de idioma existente (1033.mst) que forma parte del paquete MSI usando la aplicación C#?

programación


I have created MSI Package using InstallShield@2014 supporting languages English - United States(1033) Chinese - Taiwan(1028)
Chinese - China(2052)

Language MST file (1033.mst, 1028.mst & 2052.mst) is embedded with MSI Package. My requirement is to update MSI Package License Agreement(EULA) for all supporting languages from any tool & Repackage MSI Package and share to end user. When end user install MSI Package he/she can see updated License Agreement(EULA) for all supporting languages.

I tried many way in C# windows application to update MSI Package License Agreement(EULA) but unable to find correct way to update License Agreement(EULA).

Please help me to update License Agreement(EULA) in MSI Package using C# windows application.

Thanks for any help anyone can provide.

Lo que he probado:

Puedo actualizar usando InstallShield@2014 y Advance Installer Tool, pero usando la aplicación de Windows C# no puedo actualizar.

Solución 1

Creo que el mejor lugar para hacer esta pregunta sería el foro de ayuda oficial: Foro InstallShield | Comunidad Revenera[^]

Solución 2

Si puedes descargar una copia antigua del instalador de WiX, había una utilidad llamada Dark que podías usar para extraer MSI existentes a clases de C#. Tiene la capacidad de aplicar transformaciones, por lo que podría resultarle útil, ya que luego podrá reconstruir el MSI desde la fuente. Tendría que experimentar mucho aquí ya que no tenemos suficiente información sobre su instalador actual para darle una respuesta más completa.

コメント

タイトルとURLをコピーしました