سؤال

هل من الممكن تكوين تثبيت ClickOnce بحيث يتطلب .NET Framework و VSTO ولكنه يتضمن فقط ثنائيات VSTO والتنزيلات .NET Framework إذا لزم الأمر؟

إن تضمين VSTO في الحزمة ليس مشكلة كبيرة ، لكن إطار عمل 350 ميجابايت هو شيء سأفعله إذا كان ذلك ممكنًا. (Dynamics CRM SDK يعتمد على بعض ميزات الملف الشخصي غير العبير ، لذا أحتاج إلى واحدة كاملة.)

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

يبدو أن "تنزيل المتطلبات الأساسية من موقع ويب البائع المكون" يتخلى عن حزمة VSTO المحلية في حين أن "المتطلبات الأساسية لتنزيل من نفس الموقع مثل طلبي" تتطلب إطار .NET في حزمة النشر.

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

المحلول

أنت بحاجة إلى وقت تشغيل VSTO ، لا توجد طريقة للتغلب عليها ، لا يمكن نشرها محليًا. بالنسبة إلى PIAS ، فأنت بحاجة إلى ذلك أيضًا ، إلا إذا كنت تستهدف .NET 4. إذا كنت تستخدم .NET 4 ، فسيقوم بتضمين أجزاء من HTE PIAs التي تحتاجها ، تلقائيًا.

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

بالمناسبة ، نحن نتتبع هذا في عملائنا ، وبعد أن بدأت Microsoft في دفع .NET 3.5 كتحديث حاسم في Windows ، ارتفعت ٪ عملائنا الذين تم تثبيتها إلى 90 ٪. لذلك في معظم الحالات ، سيتم تثبيت الناس بالفعل.

نصائح أخرى

ربما ليس بالضبط ما تريده ولكن إذا كنت تستخدم .NET 4.0 ، فيمكنك استخدام ميزة Nopia والقضاء على الحاجة إلى ثنائيات المكاتب.

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