كيف يمكنني بدء من عملية ملقم COM أخرى (أكثر حظا) المستخدم

StackOverflow https://stackoverflow.com/questions/858227

  •  21-08-2019
  •  | 
  •  

سؤال

وأود أن إنشاء كائن COM الذي يعمل في خارج العملية COM server كمستخدم آخر.كيف أفعل ذلك ؟

يجب السيطرة على ملقم COM التعليمات البرمجية المصدر و عميل COM هو الوحيد الذي سوف يكون خلق هذه الكائنات COM.

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

المحلول

ونحن استخدام COM+ لتشغيل الكائنات شبكة مستخدم له حقوق معينة فعلنا ذلك (إلى مصادقة Windows إلى SQL server.) هذا ما لا يفعله هو التحكم الذي يمكن أن نطلق على هذه الكائنات untilize الأمن فعلنا ذلك.

في ويندوز فيستا المستقبل ، هناك COM ارتفاع القدرة أن يفعل بالضبط ما كنت أبحث عنه.يبدو أن أحدهم نشر ذلك.اتبع الرابط تركوا.

نصائح أخرى

هل أكتب هذا لفيستا؟ إذا كان الأمر كذلك، يمكنك استخدام invokation COM الخاصة التي تدير الكائن COM في حالة مرتفعة. انظر هذه المقالة لمزيد من التفاصيل.

إذا كنت لا أتحدث عن UAC، قد الخروج في CoInitializeSecurity وظيفة.

واستخدام RUNAS - راجع HTTP: // MSDN .microsoft.com / EN-US / مكتبة / ms680046 (VS.85) .aspx اتصال .

وN.B. ويمكن أيضا أن هذا الإعداد يتم تكوينه عن طريق DCOMCNFG (نظامي التشغيل Win2000) أو comexp.msc (ويندوز إكس بي +) تحت عنوان "التكوين DCOM"

إذا تم تنفيذ الكائن كخادم InProc، قد الجمع بين هذا مع بديل DLL (انظر <لأ href = "http://msdn.microsoft.com/en-us/library/ms691260(VS.85) .aspx اتصال "يختلط =" نوفولو noreferrer "> http://msdn.microsoft.com/en-us/library/ms691260 (VS.85) .aspx اتصال ).

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