Bagaimana cara membaca dan memperbarui file MST bahasa yang ada (1033.mst) yang merupakan bagian dari paket MSI menggunakan aplikasi C#?

pemrograman


Saya telah membuat Paket MSI menggunakan bahasa pendukung InstallShield@2014 Inggris – Amerika Serikat(1033) Cina – Taiwan(1028)
Cina – Cina (2052)

File MST bahasa (1033.mst, 1028.mst & 2052.mst) tertanam dengan Paket MSI. Persyaratan saya adalah memperbarui Perjanjian Lisensi Paket MSI (EULA) untuk semua bahasa pendukung dari alat apa pun & Kemas Ulang Paket MSI dan bagikan ke pengguna akhir. Saat pengguna akhir menginstal Paket MSI, dia dapat melihat Perjanjian Lisensi (EULA) yang diperbarui untuk semua bahasa pendukung.

Saya mencoba banyak cara di aplikasi C# windows untuk memperbarui Perjanjian Lisensi Paket MSI (EULA) tetapi tidak dapat menemukan cara yang benar untuk memperbarui Perjanjian Lisensi (EULA).

Tolong bantu saya memperbarui Perjanjian Lisensi (EULA) dalam Paket MSI menggunakan aplikasi C# windows.

Terima kasih atas bantuan apa pun yang dapat diberikan siapa pun.

Apa yang saya coba:

Saya dapat memperbarui menggunakan InstallShield@2014 & Alat Penginstal Lanjutan tetapi menggunakan aplikasi C# windows tidak dapat memperbarui.

Solusi 1

Saya rasa tempat terbaik untuk menanyakan pertanyaan ini adalah di forum bantuan resmi: Forum InstalShield | Komunitas Revenera[^]

Solusi 2

Jika Anda dapat mengunduh salinan lama penginstal WiX, ada utilitas bernama Dark yang dapat Anda gunakan untuk mengekstrak MSI yang ada ke kelas C#. Ini memiliki kemampuan untuk menerapkan transformasi sehingga ini mungkin berguna bagi Anda karena Anda kemudian dapat membangun kembali MSI dari sumbernya. Anda harus melakukan banyak eksperimen di sini karena kami tidak memiliki cukup informasi tentang pemasang Anda yang ada untuk memberikan jawaban yang lebih lengkap.

Solusi 3

Baiklah, saya akan memberitahu Anda bahwa menulis kode C# untuk memperbarui EULA hanya membuang-buang waktu. Anda akhirnya akan menulis banyak sekali kode untuk melakukan pekerjaan selama satu menit di InstallShield. Belajarlah menggunakan alat yang Anda miliki.

Muat .MST/.MSI di InstallShield, karena Anda menyebutkan bahwa Anda sudah mencobanya. Buka tab Asisten Proyek. Di deretan ikon di bagian bawah layar, klik Wawancara Instalasi. Di halaman itu, Anda akan menemukan “Apakah Anda ingin menampilkan dialog perjanjian lisensi?”. Itu juga akan menunjukkan kepada Anda jalur ke file yang menyimpan teks perjanjian lisensi saat ini. Ubah file itu sesuka Anda, namun perlu diingat bahwa file tersebut biasanya dalam format RTF. Setelah Anda mengubah teks EULA di file itu, simpan .MST.

コメント

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