كيفية قراءة وتحديث ملف MST للغة الموجودة (1033.mst) والذي يعد جزءًا من حزمة MSI باستخدام تطبيق C#؟

برمجة


لقد قمت بإنشاء حزمة MSI باستخدام اللغات الداعمة InstallShield@2014 الإنجليزية – الولايات المتحدة (1033) الصينية – تايوان (1028)
الصينية – الصين(2052)

ملف اللغة MST (1033.mst، 1028.mst و2052.mst) مضمن في حزمة MSI. متطلباتي هي تحديث اتفاقية ترخيص حزمة MSI (EULA) لجميع اللغات الداعمة من أي أداة وإعادة حزم حزمة MSI ومشاركتها مع المستخدم النهائي. عندما يقوم المستخدم النهائي بتثبيت حزمة MSI، يمكنه رؤية اتفاقية الترخيص المحدثة (EULA) لجميع اللغات الداعمة.

لقد حاولت بطرق عديدة في تطبيق C# windows لتحديث اتفاقية ترخيص حزمة MSI (EULA) ولكن لم أتمكن من العثور على الطريقة الصحيحة لتحديث اتفاقية الترخيص (EULA).

الرجاء مساعدتي في تحديث اتفاقية الترخيص (EULA) في حزمة MSI باستخدام تطبيق Windows C#.

شكرا على اي مساعدة أي شخص يمكن أن تقدم.

ما حاولت:

أنا قادر على التحديث باستخدام InstallShield@2014 وAdvance Installer Tool ولكن باستخدام تطبيق C# windows غير قادر على التحديث.

الحل 1

أعتقد أن أفضل مكان لطرح هذا السؤال هو منتدى المساعدة الرسمي: منتدى تثبيت الدرع | مجتمع ريفينيرا[^]

الحل 2

إذا كان بإمكانك تنزيل نسخة قديمة من برنامج تثبيت WiX، فهناك أداة مساعدة تسمى Dark والتي يمكنك استخدامها لاستخراج MSIs الموجودة إلى فئات C#. يتمتع هذا بالقدرة على تطبيق التحويلات لذا قد يكون هذا مفيدًا لك حيث ستتمكن بعد ذلك من إعادة بناء MSI من المصدر. سيتعين عليك إجراء الكثير من التجارب هنا لأنه ليس لدينا معلومات كافية حول المثبت الحالي لديك لتقديم إجابة أكثر اكتمالاً.

الحل 3

حسنًا، سأخبرك أن كتابة كود C# لتحديث اتفاقية ترخيص المستخدم النهائي هو مضيعة للوقت. سينتهي بك الأمر بكتابة الكثير من التعليمات البرمجية للقيام بعمل لمدة دقيقة في InstallShield. تعلم كيفية استخدام الأدوات المتوفرة لديك.

قم بتحميل .MST/.MSI في InstallShield، حيث ذكرت أنك قمت بتجربته بالفعل. انتقل إلى علامة التبويب مساعد المشروع. في صف الأيقونات الموجود أسفل الشاشة، انقر فوق مقابلة التثبيت. في تلك الصفحة، ستجد “هل تريد عرض مربع حوار اتفاقية الترخيص؟”. سيُظهر لك ذلك أيضًا المسار إلى الملف الذي يحمل نص اتفاقية الترخيص الحالية. قم بتغيير هذا الملف كيفما تشاء، ولكن ضع في اعتبارك أن الملف عادة ما يكون بتنسيق RTF. بمجرد تغيير نص اتفاقية ترخيص المستخدم النهائي (EULA) في هذا الملف، قم بحفظ ملف .MST.

コメント

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