سؤال

لدي منتج تم شحنه تقليديًا كملف MSI.يتم نشره من خلال نوع ما من الرسائل النصية القصيرة (SMS) إلى آلاف أجهزة الكمبيوتر المكتبية بواسطة عملائنا المختلفين.إن البرنامج الذي نستخدمه لإنشاء أدوات التثبيت هذه أصبح طويلاً في السن ونحن نتطلع إلى استبداله.لقد قمنا بالفعل بتوحيد معايير InstallAnywhere لمعظم منتجاتنا حيث أننا ندعم العديد من أنظمة التشغيل.لسوء الحظ، لا يمكن لـ InstallAnywhere إنتاج ملفات MSI.

أتساءل عما إذا كان مطلوبًا من SMS استخدام ملفات MSI أو ما إذا كان بإمكانها التعامل مع أنواع المثبتات الأخرى (.exe).إذا لم يكن الأمر كذلك، هل هناك أي برامج مفتوحة المصدر لإنشاء ملفات MSI؟

هل كانت مفيدة؟

المحلول

إذا كان عملاؤك يستخدمون الرسائل القصيرة، فأنت في مأمن...يدعم الرسائل القصيرة EXE.تقوم بإدخال سطر الأوامر عند إنشاء "البرامج" ومن المحتمل أن العملاء يتصلون بالفعل بـ msiexec لتشغيل MSI.أنا متأكد أيضًا من أن الرسائل القصيرة تسبق تنسيق ملف MSI :)

ومع ذلك، إذا كانوا يستخدمون Active Directory / Group Policy Objects..فأنت SOL لأن ذلك يعتمد على تنسيق MSI للنشر.

إذا كنت تريد الاستمرار في برنامج InstallAnywhere، فهناك عدد من أدوات "إعادة تجميع MSI" المتاحة.بافتراض أنك تنظر إلى تطبيق أساسي (قد تكون برامج تشغيل الأجهزة مشكلة)، فإن إعادة التعبئة يجب أن تكون عملية غير مؤلمة إلى حد ما.

نصائح أخرى

إذا كنت تريد إنشاء MSI الملفات، حاول ويكس:مجموعة أدوات Windows Installer XML (WiX)..

إنه ملحق لبرنامج Visual Studio 2005 و2008، وهو مفتوح المصدر، وقد طورته شركة Microsoft.يمكنك استخدام XML لتحديد ملفات MSI وإنشائها.هناك ثروة ل موارد المتاحة عليه، و WiX 3.0 هو، على الرغم من أنه في مرحلة تجريبية، كاملة جدا.

لاحظ أيضًا أنه ليس عليك البدء من الصفر، حيث يمكنك فك ترجمة MSI موجود باستخدام WiX Dark الأداة المساعدة، قم بتعديل ملف XML بأي طريقة تريدها، ثم أعد ترجمته إلى ملف MSI.

في الواقع، مع سياسات المجموعة، هناك ZAP ملف بديل، ولكن أود أن أوصي بغض النظر عما تتعلمه MSI.الأمر ليس بهذه الصعوبة، وهو مرن للغاية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top