سؤال

لقد استخدمت انقر مرة واحدة كثيرًا على مر السنين، لكنني واجهت الكثير من القيود.ما هي البدائل المتاحة للنشر على شبكة الإنترنت؟

حتى الآن الشخص الوحيد الذي تمكنت من الحضور هو انقر خلال, ، وهو جزء من ويكس الآن على الموقد الخلفي.هل هناك آخرون حققوا النجاح؟

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

المحلول

بعد استخدام WiX وNSIS وInstallAware، يجب أن أعترف بكل تواضع أنهم جميعًا كانوا يبالغون في ما أحتاجه حقًا كمطور برامج.لا توجد مشاريع قمت بها حتى الآن ولا يمكن نشرها باستخدام مشروع نشر Visual Studio.

هل هو محدود؟نعم.

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

أنا أفهم تمامًا أنك لا تستطيع أن تفعل ذلك كل شئ داخل مشروع إعداد Visual Studio، ولكن من المفاجئ ما تفعله يستطيع ينجز.إنه مجاني وسهل، وبصراحة، يعد الاستخدام العام خيارًا أفضل من قضاء ساعات لا نهاية لها في تعلم لغة XML المذهلة الخاصة بـ WiX (على الرغم من أنها مثيرة للإعجاب)، أو البرامج النصية المطولة الخاصة بـ InstallAware.

باستخدام VS Setup، يتم السحب والإسقاط والإنشاء والنشر.كل الحلول الأخرى التي جربتها كانت لها انتكاسات ...لا يمكنهم اكتشاف مخرجات مشروعك تلقائيًا ...أو تحتاج إلى مرشحات خاصة حتى لا تتضمن مخرجات غير مرغوب فيها من البناء.

اقتراحي هو بالتالي:إذا كنت ترغب ببساطة في نشر مشروعك، فتعلم:

  1. كيفية إنشاء فئة تثبيت مخصصة، و
  2. كيفية تأليف الحزم المطلوبة مسبقًا الخاصة بك

تعتبر هاتان المهارتان من السهل إتقانهما بشكل معقول وتلبية احتياجات معظم المطورين.

نصائح أخرى

السنجاب : انها مثل ClickOnce، لكنه يعمل

والسنجاب على حد سواء مجموعة من الأدوات ومكتبة، لإدارة تماما كل من تركيب وتحديث سطح المكتب تطبيق ويندوز، وكتب في إما C # أو أي لغة أخرى (أي، يمكن السنجاب إدارة التطبيقات الوطنية C ++).

يستخدم

والسنجاب حزم NuGet لإنشاء حزم التثبيت والتحديث، مما يعني أنك ربما نعرف بالفعل معظم ما تحتاجه لخلق المثبت.

ما هي القيود التي تواجهها مع ClickOnce؟عندما لا أستخدم ClickOnce، أستخدمه NSIS (على الرغم من أنه يمكنك استخدام معظم لغات/أنظمة التثبيت الأخرى) لإنشاء تطبيق قابل للتشغيل وذاتي التثبيت.

أي أنه عند تشغيل التنزيل، يتم تشغيل التطبيق، ولا توجد أية أسئلة حول الإعداد.يوجد خيار القائمة، أو كاشف الاستخدام المتكرر الذي يسمح بالتثبيت الدائم.

المسألتان الصعبتان هما:

  1. ملفات الإعدادات
  2. إعدادات التسجيل المحلية

بالنسبة لملفات الإعدادات، أستخدم خدمة ويب عن بعد للاحتفاظ بالحالات، وما إلى ذلك.

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

وClickOnce يفشل باستمرار في تحديث تطبيق ويتطلب إعادة التثبيت، فإنه من عربات التي تجرها الدواب وغير مستقرة. تلك هي تجربتي، ومشاكل مستمرة مع ضغطة واحدة. عملاء يدعون لي باستمرار لاصلاحها، كل ما يمكنني القيام به هو إلغاء وإعادة تثبيته. فكرت جديا حول جعل بلدي solition بسيط بدلا من النقر مرة واحدة.

والتحقق من ذلك http://simpldeploy.com انها مماثلة لالسنجاب كنها ستدمج في VS مثل ClickOnce. ولها الحوارات (اختياري) مثل ClickOnce.

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