هل أي شخص يستخدم بنجاح خالية من تسجيل COM مع المكونات. NET؟
-
03-07-2019 - |
سؤال
وحتى وقت قريب، كنا باستخدام بسعادة تسجيل مجانا COM للحصول على لدينا المحلية و. NET COM المكونات. ومع ذلك، هربنا الى قضية غريبة حيث بدأ طلبنا تحطمها بشكل عشوائي على SP3 ويندوز XP (ولكن ليس على ويندوز فيستا) بعد أن غيرت فقط رقم إصدار تجميع .NET للانتقال من الافراج عن مرشح لإطلاق سراحهم. (لا تكره قانون مورفي؟)
وبعد العديد من الضائع الرجل يوما وطحن الأسنان، اكتشفنا أن المسألة كانت rel="noreferrer"> الذي يسبب تلف كومة عند استرداد المعلومات حول فئة .NET. هناك هو الإصلاح الساخن الذي يجعل قضية تختفي ولكن لا يقصد الإصلاحات الفورية ليتم إعادة توزيعها.
ونحن الحيرة كيندا أن هناك مثل هذا الخطأ الرهيب في تنفيذ COM خالية من التسجيل. هل هناك أي شخص بنجاح باستخدام خالية من تسجيل COM للمكونات. NET؟ كيف تغلب على هذه المشكلة؟
المحلول
وتتعلق هذه المشكلة إلى كيفية احتساب اس باي اس حجم معلومات فئة. عدد إصدار التجميع هو جزء من هذه المعلومات.
ومنذ كان يعمل مع رقم إصدار الافراج عن مرشح، ولعل الحل بالنسبة لك هو جعل رقم إصدار الإفراج نفس طول الإفراج RC.
إذا لم ينجح هذا الإجراء بالنسبة لك، هناك عملية تأسيس لطلب حقوق إعادة توزيع الإصلاحات العاجلة. وأود أن الانخراط دعم العملاء مايكروسوفت لمتابعة هذا الطريق.
نصائح أخرى
ونحن نستخدم COM خالية من تسجيل كل من المكونات الأصلية و.NET. قررنا أن نستخدم عددا إصدار التجميع الثابتة لهذه المكونات (أساسا لمنع التبعثر التسجيل عند مرارا جي regasm مكونات .NET الذي كان بناء عدد الديناميكي / *). ليست مثالية ولكن لدينا طرق أخرى لتحديد أي إصدار من مكون معين يتم استخدامه (انهم أبدا مصححة على حدة).
وهذا يبدو وكأنه مسألة سيئة جدا في الواقع! أن مقالة تقريبا يجعل الأمر يبدو وكأنه باستخدام اس باي اس هو اختياري ... وبقدر ما أعرف انها الطريقة الوحيدة للقيام COM خالية من ريج؟
ومعلوماتك الإصلاح الآن للتحميل مباشرة: HTTP: // www.microsoft.com/en-us/download/details.aspx؟id=27680