سؤال

لدي تطبيق ClickOnce (عبر الإنترنت فقط) الذي يتم نشره على مشاركة الشبكة. يمكن للناس تشغيل التطبيق عن طريق إنشاء اختصار ل

أنا:  ApplemationDirectory  ApplicationName.Application

أين i هي خطاب محرك أقراص الشبكات.

أريد أن أبدأ التطبيق عبر HTTP. لهذا، أحتاج إلى ملف .application لتكون متاحا من خلال خادم الويب الخاص بي. ومع ذلك، أنا غير قادر على تحديد تطبيق ApplicationDirectory كدليل ظاهري ل IIS. حاولت نسخ ملف .application على مسار IIS الظاهري، ولكن هذا يجعل النشر الفاسد (أنا أيضا تحديث مرجع Application_Files في ملف .application). هل هناك طريقة (Nother) لبدء تطبيق ClickOnce، منتشر على مشاركة الشبكة، عبر HTTP؟

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

المحلول

  • أولا ابحث عن ClickOnceKey.PFX الخاص بك، وبعبارة أخرى المفتاح المستخدم لتوقيع التجميعات.
  • ثم ابحث عن Mage.exe، فائدة توقيع توقيع جزء من .NET Framework SDK. ل VS2005، يمكن العثور عليها في٪ programfiles٪ Microsoft Visual Studio 8 SDK V2.0 BIN.
  • ثم قم بإنشاء ملف دفعي لتنفيذ Mage.exe.
  • ثم انسخ محتويات مجلد نشر مشاركة الشبكة إلى دليل ظاهري جديد على خادم الويب.
  • أخيرا، قم بتشغيل الملف الدفعي.

يجب أن تبدو ملف الدفعات شيئا مثل هذا:

mage.exe 

-update >>path to your application manifest in the virtual directory<<

-providerurl >>location of application manifest virtual directory<< 

-certfile Clickoncekey.pfx -password >>your password<<
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top