2
我在沒有管理員權限的工作機器上,我想同時創建COM objects並使用R中其他進程提供的COM對象。有什麼辦法可以做到這一點?如何在沒有管理員權限的情況下使用COM?
我看着下面的包:
statconnDCOM
和相關套件,但需要管理員權限。RDCOMClient
和RDCOMServer
,但他們似乎不再維持和依賴要麼無法找到或者不符合我的[R版本(3.0.2)
任何其他的選擇嗎?
我在沒有管理員權限的工作機器上,我想同時創建COM objects並使用R中其他進程提供的COM對象。有什麼辦法可以做到這一點?如何在沒有管理員權限的情況下使用COM?
我看着下面的包:
statconnDCOM
和相關套件,但需要管理員權限。RDCOMClient
和RDCOMServer
,但他們似乎不再維持和依賴要麼無法找到或者不符合我的[R版本(3.0.2)任何其他的選擇嗎?
嗯,是的,如果通過「管理員權限」您的意思是訪問HKEY_CLASSES_ROOT
或HKEY_LOCAL_MACHINE\Software\Classes
。但是,不要以管理方式安裝軟件,您需要提取/複製它,並在HKEY_CURRENT_USER\Software\Classes
中註冊其CLSID,接口,Typelib以及不屬於您自己的內容。
您可能想圍繞安裝程序嘗試RegFromApp並查看進行了哪些註冊表更改。請注意,此實用程序必須從安裝程序所在的同一目錄運行才能正常工作,並且只會偵測啓動的進程。如果安裝程序運行子進程來註冊東西,例如regsvr32.exe
,則必須一次圍繞這些應用程序運行該實用程序。
也許供應商可以幫助您完成此任務,至少告訴您他們明確指定了哪些註冊表更改,並告知哪些文件包含在安裝過程中註冊的類型庫。