التعبئة والتغليف تطبيق مع التبعيات تحت ويندوز

StackOverflow https://stackoverflow.com/questions/567158

  •  05-09-2019
  •  | 
  •  

سؤال

لقد كتبت تطبيقا باستخدام GTKMM و LIBPCAP تحت Linux. بالطبع، GTKMM يعتمد على GTK +.

بعد نقله إلى Windows ومحاولة توزيعه، فإن التعليقات التي تلقيتها هي أن هناك الكثير من التبعيات لتثبيتها.

يتعين على المستخدم تشغيل مثبتات تشغيل GTK + و GTKMM و WINPCAP قبل أن يتمكنوا من تشغيل تطبيقي الصغير، مما يدل على الألم.

يبدو أن Gimp for Windows يستخدم تثبيت مثبت يطلق برنامج GTK + Installer إذا لزم الأمر، ولكن القيام بذلك لمدة ثلاث مكتبات مختلفة تبدو مفرطة بعض الشيء، خاصة من حيث حجم المثبت.

هل هناك طريقة أفضل لتوزيع هذا؟ أعتقد أنه يتعين على WinPCAP فعلا تثبيت خدمة، لذلك ربما يتعين عليه تشغيل المثبت، ولكن ربما يمكنني أن أحمل مكتبات GTK + / GTKMM في مجلد وقت التشغيل؟

أنا أكثر دراية بتطوير لينكس، لذلك لست متأكدا من أفضل مسار العمل هو.

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

المحلول

أوصي بشدة باستخدام أداة مثل المثبت المتقدمة للتعامل مع هذا لك. إن إجراء مثبت مناسب على Windows هو صداع حقيقي، لذلك يستحق وقتك لاستخدام أداة GUI لمساعدتك. يمكن ل AI (وغيرها من المثبتين، لهذه المسألة) تثبيت وإدارة خدمات Windows، والمتطلبات الأساسية، وهلم جرا، وعلى المدى الطويل، ستوفر الكثير من الوقت باستخدام أداة مثل هذا للمساعدة في نشرك. يحتوي المثبت المتقدمة على وجه الخصوص على دعم جيد للغاية لإدارة تبعيات مختلفة، إلى جانب إصداراتهم المرتبطة بها، ويمكن أيضا تثبيت خدمة Windows الأصلية أثناء عملية التثبيت. لديهم نسخة مجانية، ولكن اعتمادا على طبيعة منتجك، قد ترغب في الربيع لأحد الإصدارات التجارية.

في الأساس، إذا كنت جادا في النشر على Windows، فيجب أن تستثمر الوقت (والمال، ربما) لجعل مثبت أسلوب MSI المناسب. عدم ضرب حشد NSIS، ولكن جعل مثبتات Windows غير القياسية ينتج دائما في عمل أكثر من ذلك بكثير للمطور، وتجربة أكثر غير مريحة للمستخدم النهائي.

نصائح أخرى

إذا كنت ترغب في حزمة يدويا وقت تشغيل GTKMM، انظر هذا الرابط في gnome.org لمزيد من التفاصيل (انظر تحت إعادة التوزيع). يمكنك أيضا تشغيل تثبيت GTKMM المثبت باستخدام العلم / s.

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