Làm cách nào để đọc và cập nhật tệp MST ngôn ngữ hiện có (1033.mst) là một phần của gói MSI bằng ứng dụng C#?

lập trình


Tôi đã tạo Gói MSI bằng ngôn ngữ hỗ trợ InstallShield@2014 English – United States(1033) Chinese – Taiwan(1028)
Tiếng Trung – Trung Quốc(2052)

Tệp MST ngôn ngữ (1033.mst, 1028.mst & 2052.mst) được nhúng với Gói MSI. Yêu cầu của tôi là cập nhật Thỏa thuận cấp phép gói MSI (EULA) cho tất cả các ngôn ngữ hỗ trợ từ mọi công cụ & Đóng gói lại Gói MSI và chia sẻ cho người dùng cuối. Khi người dùng cuối cài đặt Gói MSI, họ có thể xem Thỏa thuận cấp phép (EULA) được cập nhật cho tất cả các ngôn ngữ hỗ trợ.

Tôi đã thử nhiều cách trong ứng dụng C# windows để cập nhật Thỏa thuận cấp phép gói MSI (EULA) nhưng không thể tìm ra cách chính xác để cập nhật Thỏa thuận cấp phép (EULA).

Vui lòng giúp tôi cập nhật Thỏa thuận cấp phép (EULA) trong Gói MSI bằng ứng dụng Windows C#.

Cảm ơn sự giúp đỡ bất cứ ai có thể cung cấp.

Những gì tôi đã thử:

Tôi có thể cập nhật bằng InstallShield@2014 & Advance Installer Tool nhưng sử dụng ứng dụng Windows C# thì không thể cập nhật.

Giải pháp 1

Tôi nghĩ rằng nơi tốt nhất để đặt câu hỏi này là trong diễn đàn trợ giúp chính thức: Diễn đàn InstallShield | Cộng đồng Revenera[^]

Giải pháp 2

Nếu bạn có thể tải xuống bản sao cũ của trình cài đặt WiX, thì có một tiện ích tên là Dark mà bạn có thể sử dụng để trích xuất các MSI hiện có sang các lớp C#. Điều này có khả năng áp dụng các phép biến đổi nên điều này có thể hữu ích cho bạn vì sau đó bạn có thể xây dựng lại MSI từ nguồn. Bạn sẽ phải thực hiện nhiều thử nghiệm ở đây vì chúng tôi không có đủ thông tin về trình cài đặt hiện có của bạn để đưa ra câu trả lời đầy đủ hơn.

Giải pháp 3

Chà, tôi sẽ nói với bạn rằng viết mã C# để cập nhật EULA là một sự lãng phí thời gian. Cuối cùng, bạn sẽ phải viết rất nhiều mã để thực hiện công việc đáng giá trong một phút trong InstallShield. Học cách sử dụng các công cụ bạn có.

Tải .MST/.MSI trong InstallShield, vì bạn đã đề cập rằng bạn đã thử nó rồi. Chuyển đến tab Trợ lý dự án. Trong hàng biểu tượng dọc cuối màn hình, nhấp vào Phỏng vấn cài đặt. Trên trang đó, bạn sẽ thấy “Bạn có muốn hiển thị hộp thoại thỏa thuận cấp phép không?”. Điều đó cũng sẽ hiển thị cho bạn đường dẫn đến tệp chứa văn bản thỏa thuận cấp phép hiện tại. Thay đổi tệp đó theo cách bạn cần, nhưng hãy nhớ rằng tệp đó thường ở định dạng RTF. Sau khi bạn thay đổi văn bản EULA trong tệp đó, hãy lưu .MST.

コメント

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