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

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

يمكنك أيضاً استخدام MageUI.exe كتطبيق رسومي بدلاً من Mage.exe. لمزيد من المعلومات، راجع MageUI.exe (إنشاء بيان و تحرير أداة رسومية للعميل).

  • تم تضمين إصدارين من Mage.exe و MageUI.exe كمكونة من برنامج الإعداد Visual Studio 2010, و لمراجعة معلومات الإصدار, قم بتشغيل MageUI.exe ومن ثم قم يتحديد تعليمات ثم تحديد حول, حيث أن هذه الوثائق توضح الإصدار 4.0.x.x Mage.exe و MageUI.exe.
Mage [commands] [commandOptions]

المعلمات

يعرض الجدول التالي الأوامر المعتمدة من قبل Mage.exe. للحصول على مزيد من المعلومات حول الخيارات المعتمدة من قبل هذه الأوامر راجع جدد و حدِّث خيارات الأوامر و سجل خيارات الأمر .

Command

الوصف

-cc, ClearApplicationCache

قم بمسح تطبيق ذاكرة التخزين المؤقت الذي تم تحميله لكل التطبيقات المتصلة فقط.

-n, -New نوع الملف [newOptions]

يقوم بإنشاء ملف جديد من نوع معين, الأنواع الصالحة لذلك :

  • Deployment: إنشاء بيان التوزيع الجديد.

  • Application: إنشاء بيان التطبيق الجديد.

إذا لم تقم بتحديد أية معلمات إضافية مع هذا الأمر, فإنه سيقوم بإنشاء ملف من النوع المناسب مع قيم السمات و العلامات الافتراضية المناسبة.

استخدام الخيار -ToFile (انظر في الجدول التالي) لتحديد اسم الملف و مسار الملف الجديد.

استخدام الخيار -FromDirectory(انظر في الجدول التالي) لإنشاء بيان التطبيق مع كل التجميعات لتطبيق تم إضافته إلى مقطع <تبعية> من ملف البيان.

-u, -Update [filePath] [updateOptions]

قم بإجراء تغيير أو أكثر إلى ملف البيان فليس من الضروري تحديد نوع الملف الذي تقوم بتحريره, سيقوم Mage.exe بفحص الملف باستخدام مجموعة من الأساليب البحثية و تحديد ما إذا كان بيان توزيع أو بيان تطبيق.

إذا قمت بتسجيل ملف مع شهادة, -Update سيتم إزالة حظر مفتاح التوقيع, وهذا لأن مفتاح التوقيع يحتوي على تجزئة الملف , و بتعديل الملف تصبح التجزئة غير صالحة.

استخدام الخيار -ToFile (انظر في الجدول التالي) لتحديد اسم الملف الجديد و مساره بدلاً من الكتابة فوق الملف الموجود.

-s, -Sign [signOptions]

يستخدم مفتاح ينشئ ازدواجًا أو شهادة X509 لتسجيل ملف و يتم إدراج التواقيع كعناصر XML داخل الملفات.

يجب أن تكون متصلاً بالإنترنت عند توقيع بيان يحدد قيمة -TimestampUri.

-h, -?, -Help[verbose]

وصف كافة الأوامر المتوفرة و خياراتها و تحديدverbose للحصول على التعليمات المفصلة.

تجديد و تحديث خيارات الأمر

يوضح الجدول التالي الخيارات المعتمدة من قبل الأوامر-New و -Update.

خيارات

القيمة الافتراضية

منطبق على

الوصف

-appc, -AppCodeBase manifestReference

بيان التوزيع.

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

-appm, -AppManifest manifestPath

بيان التوزيع.

إدراج مرجع إلى بيان توزيع التطبيق في بيان التوزيع الخاص به.

يجب أن يتواجد الملف المشار إليه بواسطة manifestPath و إلا سوف يقوم Mage.exe بإصدار خطأ . فإذا كان الملف المشار إليه بواسطة manifestPath ليس بيان تطبيق ، فإن Mage.exe سوف يقوم بإصدار خطأ.

-cf, -CertFile filePath

كافة أنواع الملفات.

يحدد موقع شهادة 509 X الرقمية لتوقيع بيان . حيث يمكن استخدام هذا الخيار بالتزامن مع الخيار -Password، إذا كانت الشهادة تتطلب كلمة مرور.

-ch, -CertHash hashSignature

كافة أنواع الملفات.

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

hashSignature يمكن أن تكون إما أحرف كبيرة أو صغيرة كما يمكن أن يتم توفيره كسلسلة واحدة أو مع كل مجموعة ثمانية بصمة بفصولة بمسافات و بصمة بأكملها بين علامتي اقتباس.

-fd, -FromDirectory directoryPath

بيان التطبيق

يملأ بيان التطبيق مع وصف كل التجميعات و سائر الملفات التي تم العثور عليها في directoryPath، بما في ذلك كافة الدلائل الفرعية, حيث أنdirectoryPath هو الدليل الذي يحتوي على التطبيق الذي ترغب في نشره. لكل ملف في الدليل, Mage.exe يقرر ما إذا كان الملف هو تجميع أو ملف ثابت, ففي حالة كان تجميع, فإنه يضيف علامة <dependency> و سمة installFrom إلى التطبيق مع اسم التجميع و التعليمات البرمجية الأساسية و الإصدار, أما في حالة كان ملف ثابت, فإنه يقوم بإضافة علامة <file>. Mage.exe سيقوم أيضاً باستخدام مجموعة بسيطة من الأساليب البحثية لاكتشاف الملف التنفيذي الرئيسي للتطبيق و سيمثل ClickOnce كنقطة دخول التطبيق في البيان.

Mage.exe لن يقوم أبداً بوضع علامة ملف كملف "بيانات" تلقائياً, حيث أن ذلك يجب أن يكون يدوياً, لمزيد من المعلومات، راجع كيفية: تضمين ملف بيانات في تطبيق ClickOnce.

Mage.exe يقوم أيضاً بإنشاء تجزئة لكل ملف استناداً إلى حجمه, و يستخدم ClickOnce التجزئات هذه للتأكد من أن لا أحد قد عبث بالملفات الموزعة منذ إنشاء البيان. إذا كان أي من الملفات في تغيير النشر الخاص بك, يمكنك تشغيل Mage.exe مع الأمر -Update و الخيار -FromDirectory و سيتم تحديث التجزئات وإصدارات التجميع لكل الملفات المشار إليها.

-FromDirectory سوف يتضمن كافة الملفات في كافة الدلائل الفرعية التي تم العثور عليها داخل directoryPath.

إذا قمت باستخدام -FromDirectoryمع الأمر -Update , فإن Mage.exe سيقوم بإزالة أية ملفات في بيان التطبيق التي لم يعد لها وجود في الدليل.

-if, -IconFile filePath

بيان التطبيق

تحدد المسار الكامل لملف رمز .ICO., حيث يظهر هذا الرمز بجانب اسم التطبيق الخاص بك في قائمة ابدأ و في إدخال إضافة أو إزالة البرامج الخاصة به, فإذا لم يتم توفير أي رمز يتم استخدام رمز افتراضي.

-ip, -IncludeProviderURL url

صواب

بيان التوزيع.

يشير إلى ما إذا كان بيان التوزيع يتضمن تحديث قيمة الموقع بتعيين من -ProviderURL.

-i, -Install willInstall

صواب

بيان التوزيع.

يشير إلى ما إذا كان يجب أن يثّبت تطبيق ClickOnce على كمبيوتر محلي أو ما إذا كان يجب تشغيله من الويب. إن تثبيت تطبيق يعطي هذا التطبيق تواجد في قائمة Windows ابدأ, فالقيم الصالحة هي"صواب" أو "t" و "خطأ" أو "f".

إذا قمت بتحديد الخيار -MinVersion ومستخدم لديه إصدار مثبت أقل من -MinVersion، فإنه سيتم فرض تطبيق يثّبت بغض النظر عن القيمة التي يتم تمريرها إلى -Install,

و لا يمكن استخدام هذا الخيار مع الخيار -BrowserHosted, فمحاولة تحديدهما معاً من أجل البيان نفسه سينتج خطأ.

-mv, -MinVersion [version]

سرد الإصدار في بيان التوزيع ClickOnce كما هو محدد بواسطة علامة -Version.

بيان التوزيع.

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

version لديه الدلالات نفسها كوسيطة إلى الإشارة -Version.

-n, -Name nameString

النشر

كافة أنواع الملفات.

الاسم المستخدم لتعريف التطبيق. سيتم استخدام هذا الاسم ClickOnce لتعريف التطبيق في القائمة ابدأ (إذا تم تكوين تطبيق ليثّبت نفسه) و في مربعات الحوار "رفع الإذن".

-pwd, -Password passwd

كافة أنواع الملفات.

كلمة المرور المستخدمة في التوقيع على بيان مع شهادة رقمية. يجب أن يستخدم بالاقتران مع الخيار -CertFile.

-p, Processor processorValue

MSIL

بيان التطبيق

بيان التوزيع.

هندسة المعالجات الدقيقة حيث سيتم تشغيل هذا التوزيع, فهذه القيمة مطلوبة إذا كنت تحضر تثبيت أو أكثر الذي تجميعاته تم تحويلها إلى معالجات دقيقة معينة, تتضمن القيم الصالحة msil و x86 و ia64 و amd64. msil هي لغة Microsoft المتوسطة مما يعني أن كافة تجميعاتك مستقلة عن النظام الأساسي و وقت تشغيل اللغة العامة (CLR) سيتم في الوقت المناسب ترجمتها عند أول تشغيل للتطبيق الخاص بك.

-pu, -ProviderURL url

بيان التوزيع.

يحدد محدد موقع المعلومات URL حيث ClickOnce سوف يختبر عن تحديثات التطبيق.

-pub, -Publisher publisherName

بيان التطبيق

بيان التوزيع.

يضيف اسم الناشر على عنصر وصف من بيان التوزيع أو التطبيق, فعندما تستخدم تشغيل بيان تطبيق، -UseManifestForTrust يجب أيضاً تحديده مع قيمة "صواب" أو "t"; وإلا سوف تثير هذه المعلمة خطأ.

-s, -SupportURL url

بيان التطبيق

بيان التوزيع.

تحديد الارتباط الذي يظهر في إضافة أو إزالة البرامج لتطبيق ClickOnce.

-ti, -TimestampUri uri

بيان التطبيق

بيان التوزيع.

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

-t, -ToFile filePath

  • جديد:

  • التوزيع: تطبيق.نشر

  • التطبيق: بيان.exe.التطبيق

  • تحديث:

  • ملف الإدخال.

كافة أنواع الملفات.

تحديد مسار إخراج الملف الذي تم إنشاؤه أو تعديله.

إذا لم يتم توفير -ToFile عند استخدام -New، يتم كتابة الإخراج إلى دليل المشغَّل الحالي, و إذا لم يتم توفير -ToFile عند استخدام -UpdateMage.exe سوف يقوم بكتابة الملف مرة أخرى إلى ملف الإدخال.

-tr, -TrustLevel level

إنترانت

بيان التطبيق

مستوى الثقة لمنح التطبيق تشغيل أجهزة الكمبيوتر العميلة, حيث تتضمن هذه القيم "إنترنت" و "إنترانت" و "FullTrust".

-um, -UseManifestForTrust willUseForTrust

False

بيان التطبيق

تحديد ما إذا التوقيع الرقمي لبيان التطبيق سيتم استخدامه من أجل اتخاذ قرارات الثقة عند تشغيل التطبيق على العميل, فتحديد "صواب" أو "t" يشير إلى أنه سيتم استخدام بيان التطبيق على اتخاذ قرارات الثقة, أما تحديد "خطأ" أو "f" يشير إلى أنه سيتم استخدام التوقيع الرقمي لبيان التوزيع.

-v, -Version versionNumber

1.0.0.0

بيان التطبيق

بيان التوزيع.

إصدار النشر. يجب أن تكون الوسيطة سلسلة إصدار صالحة من تنسيق "n.n.n.n", حيث "n "عدد صحيح بدون إشارة ذو 32 بت.

-wpf, -WPFBrowserApp isWPFApp

خطأ

بيان التطبيق

بيان التوزيع.

استخدم هذه العلامة فقط إذا كان التطبيق عبارة عن تطبيق Windows Presentation Foundation (WPF) التي ستقام من داخل Internet Explorer و ليس ملف تنفيذي مستقل, فالقيم الصالحة هي"صواب" أو "t" و "خطأ" أو "f".

للحصول على بيانات التطبيق بإدراج سمة hostInBrowser ضمن عنصر entryPoint من بيان التطبيق.

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

خيارات أمر التسجيل

يبين الجدول التالي الخيارات المعتمدة من قبل الأمر -Sign التي تنطبق على كافة أنواع الملفات.

خيارات

الوصف

-cf, -CertFile filePath

تحديد الموقع 509X من شهادة رقمية لتوقيع بيان. يمكن استخدام هذا الخيار بالتزامن مع الخيار ‎-u2-Password.

-ch, -CertHash hashSignature

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

hashSignature يمكن أن تكون إما أحرف كبيرة أو صغيرة كما يمكن أن يتم توفيره كسلسلة واحدة أو مع كل مجموعة ثمانية بصمة يفصله مسافات و بصمة بأكملها بين علامتي اقتباس.

-pwd, -Password passwd

كلمة المرور المستخدمة في التوقيع على بيان مع شهادة رقمية. يجب أن يستخدم بالاقتران مع الخيار -CertFile.

-t, -ToFile filePath

تحديد مسار إخراج الملف الذي تم إنشاؤه أو تعديله.

ملاحظات

كافة الوسائط لMage.exe متحسسة لحالة الأحرف, فإن الخيارات و الأوامر يمكن أن تكون مسبوقة بشرطة(-) أو شرطة مائلة للأمام (/).

كافة الوسائط التي استخدمت مع الأمر -Sign يمكن استخدامها في أي وقت مع الأوامر -New أو -Update على السواء, و الأوامر التالية متكافئة.

mage -Sign c:\HelloWorldDeployment\HelloWorld.deploy -CertFile cert.pfx
mage -Update c:\HelloWorldDeployment\HelloWorld.deploy -CertFile cert.pfx

التوقيع هو المهمة الأخيرة التي يجب تنفيذها لأن المستند الموقع عليه يستخدم تجزئة الملف للتحقق من صحة التوقيع للمستند, فإذا قمت بإجراء أية تغييرات على ملف موقع، يجب عليك أن تقوم بتوقيعه مرة أخرى, أما إذا قمت بتوقيع مستند تم توقيعه مسبقاً, فإن Mage.exe سوف يقوم باستبدال التوقيع القديم مع الجديد.

عند استخدام الخيار -AppManifest لملئ بيان توزيع, Mage.exe سوف يفترض أن بيان التطبيق الخاص بك سيتواجد في نفس الدليل كبيان للتوزيع داخل دليل فرعي مسمى بعد توزيع الإصدار الحالي و سيتم تكوين بيان التوزيع الخاص بك بشكل مناسب. إذا كان بيان التوزيع سيتواجد في أماكن أخرى, استخدم الخيار -AppCodeBase لتعيين الموقع البديل.

يجب أن يكون توقيع ملف بيان التطبيق و التوزيع قبل نشر التطبيق الخاص بك. للحصول على إرشادات حول التوقيع على البيانات , راجع نظرة عامة على نشر التطبيق موثوق به.

الخيار -TrustLevel لبيانات التطبيق من أجل وصف مجموعة الأذونات التي يتطلبها تطبيق ليعمل على جهاز كمبيوتر العميل. افتراضياً، يتم تعيين تطبيقات مستوى الثقة استناداً إلىمنطقة الذي يوجد عليه محدد موقع المعلومات (URL) الخاص به. بوجه عام يتم وضع التطبيقات المنتشرة عبر شبكة شركة في منطقة الإنترانت بينما تلك المنتشرة عبر الإنترنت يتم وضعها في منطقة إنترنت, فكِلا المنطقتان الأمنيتان تضع قيوداً على تطبيق الوصول إلى الموارد المحلية مع منطقة الإنترانت متاحة أكثر قليلاً من منطقة الإنترنت, و يعطي منطقة FullTrust للتطبيقات الوصول الكامل إلى موارد جهاز الكمبيوتر المحلي. إذا كنت تستخدم الخيار-TrustLevel لوضع تطبيق في هذه المنطقة سيقوم مكون إدارة الثقة CLR بمطالبة المستخدم بتحديد ما إذا كان المستخدم يريد منح هذا المستوى الأعلى من الثقة في هذه المنطقة. إذا كنت بصدد نشر التطبيق الخاص بك عبر شبكة شركة أو يمكنك استخدام "نشر التطبيق الموثوق" لرفع مستوى الثقة من التطبيق دون مطالبة المستخدم.

كما أن بيانات التطبيق تدعم الأقسام مخصصة الثقة, و هذا يساعد التطبيق الخاص بك تطبيق مبدأ الأمن لطلب الإذن على الأقل كما يمكنك تكوين البيان لطلب تلك الأذونات المحددة فقط التي يتطلبها التطبيق من أجل التنفيذ. Mage.exe لا يعتمد مباشرة عل إضافة مقطع مخصص للثقة, فيمكنك إضافة واحد باستخدام محرر نص أو محلل XML أو الأداة الرسومية MageUI.exe. لمزيد من المعلومات حول كيفية استخدام MageUI.exe لإضافة أقسام مخصصة الثقة, راجعMageUI.exe (إنشاء بيان و تحرير أداة رسومية للعميل).

البيانات الجديدة التي تم إنشاؤها باستخدام الإصدار 4 من Mage.exe, الذي تم تضمينه مع Visual Studio 2010، الهدف .NET Framework 4 Client Profile. لاستهداف إصدارات سابقة من ".NET Framework،" يجب عليك استخدام إصدار سابق من Mage.exe. عند إضافة أو إزالة تجميعات من بيان موجود أو إعادة التوقيع على بيان موجود, Mage.exe لا يقوم بتحديث البيان الظاهر إلى الهدف .NET Framework 4 Client Profile. تبين الجداول التالية هذه القيود و الميزات.

إصدار البيان

العملية

الإصدار 2.0 Mage

v4.0 Mage

بيان عن التطبيقات التي تستهدف الإصدار 2.0 أو 3.x من برنامج .NET Framework

فتح

OK (موافق)

OK (موافق)

إغلاق

OK (موافق)

OK (موافق)

حفظ

OK (موافق)

OK (موافق)

يقوم بالتوقيع مرة أخرى

OK (موافق)

OK (موافق)

New

OK (موافق)

غير مدعم

تحديث (انظر أدناه)

OK (موافق)

OK (موافق)

بيان عن التطبيقات التي تستهدف الإصدار 2.0 أو 3.x من برنامج .NET Framework

فتح

OK (موافق)

OK (موافق)

إغلاق

OK (موافق)

OK (موافق)

حفظ

OK (موافق)

OK (موافق)

يقوم بالتوقيع مرة أخرى

OK (موافق)

OK (موافق)

New

غير مدعم

OK (موافق)

تحديث (انظر أدناه)

غير مدعم

OK (موافق)

إصدار البيان

تفاصيل عملية التحديث

الإصدار 2.0 Mage

v4.0 Mage

بيان عن التطبيقات التي تستهدف الإصدار 2.0 أو 3.x من برنامج .NET Framework

تعديل تجميع

OK (موافق)

OK (موافق)

إضافة تجميع

OK (موافق)

OK (موافق)

إزالة تجميع

OK (موافق)

OK (موافق)

بيان عن التطبيقات التي تستهدف الإصدار 2.0 أو 3.x من برنامج .NET Framework

تعديل تجميع

غير مدعم

OK (موافق)

إضافة تجميع

غير مدعم

OK (موافق)

إزالة تجميع

غير مدعم

OK (موافق)

Mage.exe يقوم بإنشاء بيانات جديدة التي تستهدف من .NET Framework 4 Client Profile, و يمكن تشغيل تطبيقات ClickOnce التي تستهدف من على كل من .NET Framework 4 Client Profile و الإصدار الكامل من .NET Framework 4. إذا كان لديك applicati تشغيل تستهدف versi الكامل تشغيل من .NET Framework 4 يتعذر تشغيل تشغيل .NET Framework 4 Client Profile، قم بإزالة العميل <framework> عنصر باستخدام محرر نص ثم re-sign بيان. ما يلي هو عينة عنصر <framework> التي تستهدف من .NET Framework 4 Client Profile.

<framework targetVersion="4.0" profile="client" supportedRuntime="4.0.20506" />

أمثلة

يفتح المثال التالي واجهة المستخدم الخاصة Mage (MageUI.exe).

mage

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

mage -New Deployment
mage -New Application

يقوم المثال التالي بإنشاء بيان تطبيق تعبئة الجميع تجميعات و ملفات الموارد من الدليل الحالي.

mage -New Application -FromDirectory . -Version 1.0.0.0

المثال التالي يستمر في المثال السابق بواسطة تحديد هدف المعالجات الدقيقة و اسم التوزيع, و هو أيضاً يحدد عنوان URL مقابل ClickOnce حيث يجب التحقق من التحديثات.

mage -New Application -FromDirectory . -Name "Hello, World! Application" -Version 1.0.0.0 -Processor "x86" -ProviderUrl http://internalserver/HelloWorld/

المثال التالي يوضح كيفية إنشاء زوج من البيانات لنشر تطبيق WPF الذي سوف يتم استضافته في مستكشف الإنترنت.

mage -New Application -FromDirectory . -Version 1.0.0.0 -WPFBrowserApp true
mage -New Deployment -AppManifest 1.0.0.0\application.manifest -WPFBrowserApp true

المثال التالي يقوم بتحديث بيان توزيع مع معلومات من بيان تطبيق، و يقوم بتعيين التعليمات البرمجية الأساسية لموقع بيان التطبيق.

mage -Update HelloWorld.deploy -AppManifest 1.0.0.0\application.manifest -AppCodeBase http://internalserver/HelloWorld.deploy

المثال التالي يقوم بتحرير بيان التوزيع لفرض تحديث الإصدار المثبت الخاص بالمستخدم.

mage -Update c:\HelloWorldDeployment\HelloWorld.deploy -MinVersion 1.1.0.0

يوضح المثال التالي بيان التوزيع لاسترداد بيان التطبيق من دليل آخر.

mage -Update HelloWorld.deploy -AppCodeBase http://anotherserver/HelloWorld/1.1.0.0/

يقوم المثال التالي بالتوقيع على بيان توزيع موجود باستخدام شهادة رقمية في الدليل المشغَّل الحالي.

mage -Sign deploy.application -CertFile cert.pfx -Password <passwd>

راجع أيضًا:

المهام

الإرشادات التفصيلية: نشر تطبيقات ClickOnce يدوياً

المرجع

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

موجه أوامر Visual Studio.

المبادئ

أمان ClickOnce والتوزيع

نظرة عامة على نشر التطبيق موثوق به