سؤال

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

والسؤال هو - هل من الممكن خداع الناشر ClickOnce لاستخدام بعض الملفات الأخرى لا المشار إليها في مشروع

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

المحلول

وأفترض أنك تستخدم Visual Studio لنشر نشر.

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

والخيار الآخر الخاص بك هو لبناء ونشر النقر مرة واحدة تتجلى خارج من Visual Studio باستخدام mageui.exe (أو mage.exe إذا كنت تريد أن تعمل من سطر الأوامر).

نصائح أخرى

وأنت ربما؟ ر الرجوع إلى الجمعية لأنك لا ترغب في الحصول على نشرها من خلال ClickOnce، والحصول على downdloaded في وقت لاحق بشكل حيوي. ولكن لم يكن لديك للقيام بذلك. إشارة بشكل طبيعي.

وهناك طريقة لتحميل حيوي جمعية الموضح هنا: http://msdn.microsoft.com/en-us/library/ak58kz04.aspx

والمشكلة هي أن طريقة يدوية، وذلك باستخدام بركه / MageUI بمناسبة اختياري كما. يمكنك أن تفعل ذلك في Visual Studio في خصائص المشروع / نشر / ملفات التطبيق، وفي صف الجمعية ترغب في تحميل برمجيا تغيير تحميل مجموعة من الاسم الذي تريده. في المثال الارتباط خلق فرص عمل جديدة مع اسم "ClickOnceLibrary".

وبديل لMageUI هو ManifestManagerUtility لClickOnce .

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