الإرشادات التفصيلية: نشر تطبيقات ClickOnce التي غير مطلوب Re-Signing والمحافظة معلومات العلامة التجارية يدوياً

عندما تقوم بإنشاء ClickOnceتطبيق و ثم إعطاؤه إلى عميل لينشر و توزيع، عادة تنته العميل لتحديث ملف البيان ينشر و بإعادة التوقيع عليه. بينما لا يزال هذا هو الأسلوب المفضل في معظم الحالات، 3.5 إطار عمل.NET من إنشاء ClickOnceعمليات الينشر التي يمكن ينشرها من قبل العملاء دون الحاجة إلى إعادة إنشاء جديد بيان التوزيع. لمزيد من المعلومات، راجع نشر تطبيقات ClickOnce عن اختبار والملقمات إنتاج بدون الانسحاب.

عندما تقوم إنشاء ClickOnceتطبيق وثم إعطاؤه إلى عميل لينشر وتوزيع، يمكن استخدام إدراج علامة تجارية الخاصة بالعميل تطبيق أو يمكنك الاحتفاظ بالعلامة التجارية. على سبيل المثال، إذا كان التطبيق هو تطبيق المالك مفرد، قد تحتاج إلى الاحتفاظ بالعلامة التجارية. إذا كان تطبيق هو عالية مخصصة لكل عميل، فقد تحتاج إلى استخدام إدراج علامة تجارية الخاصة بالعميل. تمكن 3.5 إطار عمل.NET للاحتفاظ بالعلامة التجارية ومعلومات حول الناشر وتوقيع الأمان عند إعطاء تطبيق إلى مؤسسة لنشر. لمزيد من المعلومات، راجع إنشاء تطبيقات ClickOnce للحصول على آخر المراد نشره.

ملاحظة

في هذه معاينة التي إنشاء عمليات نشر يدوياً باستخدام أداة سطر الأوامر Mage.exe أو أداة رسومية MageUI.exe. لمزيد من المعلومات حول عمليات نشر يدوياً، راجع الإرشادات التفصيلية: نشر تطبيقات ClickOnce يدوياً.

المتطلبات الأساسية

إلى تنفيذ الخطوات المذكورة في هذه معاينة تحتاج إلى ما يلي:

  • أحد تطبيقات Windows Forms استعدادك إلى نشرها. هذا تطبيق إلى أن يشار إليها WindowsFormsApp1.

  • ‏‫Visual Studio أو ‏‫Windows SDK.

إلى نشر أحد تطبيقات ClickOnce النشر ودعم إدراج علامة تجارية باستخدام Mage.exe متعددة

  1. قم بفتح تعجيل أوامر ‏‫Visual Studio أو Windows SDKتعجيل الأوامر، ثم قم بتغيير الدليل الذي سيتم تخزين الخاص بك ClickOnceملفات.

  2. قم بإنشاء الدليل يسمى بعد الإصدار الحالى من عملية توزيع. إذا كانت هذه هي المرة الأولى التي تقوم بنشر تطبيق، من المحتمل أن تختار 1.0.0.0.

    ملاحظة

    قد يكون الإصدار توزيع مميزة من الإصدار ملفات تطبيق الخاص بك.

  3. إنشاء دليل فرعي مسمى bin، ثم قم بنسخ الجميع ملفات تطبيق الخاص بك هنا، بما في ذلك الملفات القابلة للتنفيذ والتجميعات، موارد وملفات بيانات.

  4. توليد بيان تطبيق مع يتصل إلى Mage.exe.

    mage -New Application -ToFile 1.0.0.0\WindowsFormsApp1.exe.manifest -Name "Windows Forms App 1" -Version 1.0.0.0 -FromDirectory 1.0.0.0\bin -UseManifestForTrust true -Publisher "A. Datum Corporation"
    
  5. قم بتسجيل التطبيق بيان باستخدام الشهادة الرقمية الخاصة بك.

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
    
  6. قم بإنشاء عملية نشر بيان باستدعاء Mage.exe. بشكل افتراضي، سيتم وضع علامة Mage.exe الخاص بك ClickOnceنشر كـ تثبيت تطبيق ما، حتى أنه يمكن تشغيل كل من إنترنت ودون اتصال. لجعل تطبيق متوفراً فقط عند مستخدم هو متصل، استخدام f-i وسيطة القيمة . وبما أن هذا تطبيق يستفيد من ميزة توزيع المتعددة، باستثناء -providerUrlوسيطة إلى Mage.exe. (في إصدارات قبل إطار عمل.NET إلى الإصدار 3.5, باستثناء -providerUrlلتطبيق العمل دون اتصال سينتج خطأ.)

    mage -New Deployment -ToFile WindowsFormsApp1.application -Name "Windows Forms App 1" -Version 1.0.0.0 -AppManifest 1.0.0.0\WindowsFormsApp1.manifest 
    
  7. بتسجيل النشر بيان.

  8. قم بتوفير الجميع الملفات إلى cusإلىmer، والذين سيتم نشر تطبيق تشغيل شبكة الاتصال الخاصة به.

  9. عند هذه النقطة، العميل ويجب أن يوقع النشر بيان بشهادة self-generated الخاصة به. على سبيل المثال، إذا كان العميل يعمل في شركة باسم "الشركة وتعمل"، يمكن توليد موقعة ذاتيا شهادة استخدام أداة MakeCert.exe. بعد ذلك, استخدم Pvk2pfx.exe في ol في دمج ملفات تم إنشاؤها بواسطة MakeCert.exe في في ملف PFX يمكن تمرير في Mage.exe.

    makecert -r -pe -n "CN=Adventure Works" -sv MyCert.pvk MyCert.cer
    pvk2pfx.exe -pvk MyCert.pvk -spc MyCert.cer -pfx MyCert.pfx
    
  10. يستخدم العميل هذه الشهادة التالية لتسجيل النشر بيان.

    mage -Sign WindowsFormsApp1.application -CertFile MyCert.pfx
    
  11. cusإلىmer نشر تطبيق إلى المستخدمين الخاصة بهم.

إلى نشر أحد تطبيقات ClickOnce النشر ودعم إدراج علامة تجارية باستخدام MageUI.exe متعددة

  1. قم بفتح comm ‏‫Visual Studio و تعجيل أو Windows SDKcomm و تعجيل، و انتقل إلى الدليل الذي سيتم تخزين الخاص بك ClickOnceملفات.

  2. إنشاء دليل فرعي مسمى bin، ثم قم بنسخ الجميع ملفات تطبيق الخاص بك هنا، بما في ذلك الملفات القابلة للتنفيذ والتجميعات، موارد وملفات بيانات.

  3. إنشاء دليل فرعي مسمى بعد الإصدار الحالى من عملية توزيع. إذا كانت هذه هي المرة الأولى التي تقوم بنشر تطبيق، من المحتمل أن تختار 1.0.0.0.

    ملاحظة

    قد يكون الإصدار توزيع مميزة من الإصدار ملفات تطبيق الخاص بك.

  4. قم بتحريك\bin الدليل إلى الدليل الذي تاريخ الإنشاء في الخطوة 2.

  5. يبدأ أداة رسومية MageUI.exe.

    MageUI.exe
    
  6. إنشاء جديد بيان تطبيق بتحديد ملف جديد ، بيان تطبيق من قائمة.

  7. في علامة الافتراضي التبويب اسم، Enter الزر الزر الاسم و رقم الإصدار لهذا توزيع. تقديم القيمة ل Publهوher ، الذي سيتم استخدامه كاسم المجلد من أجل ارتباط الاختصار الخاص بالتطبيق في قائمة "ابدأ" بالإضافة إلى ذلك، عند ذلك هو نشرها.

  8. تحديد علامة تبويب خيارات تطبيق ، انقر فوق "استخدام تطبيق" بيان "معلومات الثقة" . سيؤدي هذا إلى تمكين إدراج علامة تجارية التابعة لهذا ClickOnceتطبيق.

  9. تحديد علامة تبويب ملفات ثم انقر فوق استعراض زر بجانب صندوق نص "الدليل تطبيق".

  10. حدد الدليل الذي يحتوي تشغيل ملفات تطبيق الخاص بك الذي قمت بإنشائه في الخطوة 2، وانقر فوق ‏‏موافق في صندوق الحوار تحديد مجلد.

  11. انقر على الزر نشر لإضافة الجميع تطبيق ملف s إلى ملف القائمة. إذا كان تطبيق الخاص بك يحتوي على المزيد ملف تنفيذي، وضع علامة على الملف التنفيذي الرئيسي لهذا توزيع كـ تطبيق بدء التشغيل بواسطة تحديد يؤشر الإدخال من القائمة نوع الملف المنسدلة. (في حالة احتواء تطبيق الخاص بك فقط على ملف تنفيذي واحد، MageUI.exe تعليمة للك.)

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

  13. ملف ، حفظ من قائمة، تحديد التطبيق وحفظه بيان. ستتم مطالبتك إلى تسجيل بيان تطبيق عند حفظه.

  14. إذا كان لديك شهادة مخزنة كملف تشغيل النظام الملفات الخاص بك، استخدم خيار تسجيل كملف الشهادة ، و حدد الشهادة من النظام الملفات باستخدام زر علامة القطع ( ... ).

    -أو-

    إذا كان يتم الاحتفاظ الشهادة في مخزن شهادات التي يمكن الوصول إليها من جهاز الكمبيوتر الخاص بك، تحديد تسجيل باستخدام خيار مخزن الشهادة، و تحديد الشهادة من القائمة المتوفرة.

  15. تحديد ملف و جديد البيان نشر من قائمة إلى قم بإنشاء ملف البيان للنشر الخاص بك، ومن ثم في التبويب اسم، قم بتوفير الاسم والإصدار رقماً (1.0.0.0 في هذا المثال).

  16. التبديل إلى التبويب تحديث، وتحديد عدد المرات التي تريدها لهذا تطبيق بتحديث. إذا كان تطبيق يستخدم ClickOnceAPI توزيع للتحقق من وجود تحديثات نفسها، امسح خانة اختيار المسماة هذا تطبيق يجب فحص من وجود تحديثات.

  17. تحويل إلى علامة تبويب المرجع تطبيق. تعميم الذي يمكن مسبقاً الجميع قيم الموجودة في علامة تبويب هذه بالنقر فوق تحديد زر بيان وتحديد التطبيق بيان الذي أنشأته في الخطوات السابقة.

  18. اختيار حفظ ثم قم بحفظ النشر بيان إلى قرص. ستتم مطالبتك إلى تسجيل بيان تطبيق عند حفظه. انقر فوق "إلغاء الأمر" لحفظ بيان بدون توقيعه.

  19. توفير الجميع ملفات تطبيق إلى cusإلىmer.

  20. عند هذه النقطة، العميل ويجب أن يوقع النشر بيان بشهادة self-generated الخاصة به. على سبيل المثال، إذا كان العميل يعمل في شركة باسم "الشركة وتعمل"، يمكن توليد موقعة ذاتيا شهادة استخدام أداة MakeCert.exe. بعد ذلك, استخدم Pvk2pfx.exe في ol في دمج ملفات تم إنشاؤها بواسطة MakeCert.exe في في ملف PFX يمكن تمرير في MageUI.exe.

    makecert -r -pe -n "CN=Adventure Works" -sv MyCert.pvk MyCert.cer
    pvk2pfx.exe -pvk MyCert.pvk -spc MyCert.cer -pfx MyCert.pfx
    
  21. باستخدام شهادة إنشاء, والعميل الآن يوقع البيان توزيع بواسطة فتح ملف البيان نشر في MageUI.exe، ثم حفظه. عند ظهور صندوق الحوار التوقيع، يحدد العميل خيار تسجيل كملف الشهادة، و اختار ملف PFX قد قام بحفظ تشغيل قرص.

  22. cusإلىmer نشر تطبيق إلى المستخدمين الخاصة بهم.

راجع أيضًا:

المرجع

Mage.exe (إنشاء البيان و أداة التحرير)

MageUI.exe (إنشاء بيان و تحرير أداة رسومية للعميل)

Makecert.exe (أداة إنشاء شهادة)