C#RegisterActiveObject總是返回錯誤80080057,參數錯誤,什么原因?求大神。


System.Guid guid = new Guid("18207523-3CEA-4212-A829-14F7F5A3546B");
                System.Type t = Type.GetTypeFromCLSID(guid,true);
               Object  COMobject = System.Activator.CreateInstance(t);
這一步成功。接下來注冊活動對象總是失敗。
          myInDesign = (InDesign.Application)COMobject;
        int pdwRegister;
                int Ret = RegisterActiveObject(myInDesign,
                     ref guid,
                     0,
                   out pdwRegister);
返回錯誤80080057,參數錯誤,沒有一次成功過。

目的是創建一個COM實例,客戶共享使用這個com實例。注冊不上到ROT,也就無法通過GetActiveObject從ROT獲取到。

2 个解决方案

#1


看看是不是沒有正確注冊,權限不夠

#2


看看權限,一般都是權限不夠

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com