我目前呼叫使用PowerShell以下COM對象,但我有麻煩在代碼轉換爲C#。我知道這應該是相當直接的,可能是一個愚蠢的問題,所以我道歉,如果我看起來像一個白癡。調用COM對象從C#
PowerShell的:
$nDeviceId=517
$wug = New-Object -ComObject CoreAsp.EventHelper
$wug.SendChangeEvent(2,$nDeviceId,1)
當前C#嘗試:
Type type = TypeDelegator.GetTypeFromProgID("CoreAsp.EventHelper");
Object application = Activator.CreateInstance(type);
pplication.GetType().InvokeMember("SendChangeEvent", BindingFlags.InvokeMethod, null, application, new object[]{2,517,1});
我明白任何幫助!
更新: 當我運行的C#代碼我沒有收到任何錯誤。
是啊,我試圖做到這一點,但無法找到保存COM對象的DLL。我可以在註冊表中看到該對象,但它不提供文件位置。 – vesuvious