cost 338 ms
Inventor COM object 使用 Activator.CreateInstance() 創建時未發布

[英]Inventor COM object not released when created with Activator.CreateInstance()

我的問題是:如果 Autodesk Inventor 沒有運行,我的應用程序(控制台應用程序)使用Activator.CreateInstance(InventorType); 並將其用作 COM object。當我的應用程序沒有退出 Inventor 而是保持打開狀態並且用戶稍后手動退出時,仍然有 ...

進程外COM對象動態版本控制

[英]Out of process COM object dynamic versioning

我正在使用由myexe.exe托管的進程外COM對象。 這些exes有多個版本來托管COM對象。 每個版本都可以略微更改接口和方法。 每個myexe.exe文件都位於版本化文件夾中(例如C:\\ v2 \\ myexe.exe,c:\\ v3 \\ myexe.exe) 沒有辦法提前 ...

如何以管理員身份運行時讓IEnumMoniker.Next返回monikers?

[英]How can I get IEnumMoniker.Next to return monikers when running as administrator?

此代碼在實用程序中運行良好多年。 我們最近更新了程序以強制執行UAC,但我們發現此代碼僅在不以管理員身份運行時才有效; 當以管理員身份運行時,while循環中的代碼永遠不會執行,但是相同的代碼在運行不正確時返回名字對象名稱列表。 我在2台機器上試過這個。 其他人可以嘗試這個並確認此 ...

獲取多個相同類型的運行COM對象

[英]Get multiple running COM objects of same Type

我正在嘗試查找Word的第一個可見實例。 我在這里找到了一些有用的代碼,並對其進行了適當的修改。 該代碼的結果如下所示: 我希望某個實例的Visible應該返回true。 似乎總是返回第一個實例。 如果使word1可見,則為所有實例返回true。 ...

C#運行Active Automation對象-如何生成事件?

[英]C# Running Active Automation Object - How to Source events?

我有一個用C#編寫的(長期運行)控制台應用程序,我希望它能夠通過COM進行操作(因此,沒有InProc DLL和regasm.exe)。 我只需要IDispatch一個經典的OLE自動化對象。 在這里,我將介紹我嘗試做的最低版本。 我已經定義了這樣的COM類: [ComVisible ...

C#:從運行對象表中獲取 COM 對象

[英]C# : Get COM object from the Running Object Table

我正在使用來自第三方 COM 服務器的 API 的項目。 COM 服務器是我無法控制的本地服務器(進程外 exe)。 我正在嘗試從 runnin 對象表中訪問 COM 對象,以在從應用程序的每個實例開始的多個 COM 對象實例之間進行選擇: 如果我啟動目標應用程序的兩個實例,ROT 轉儲顯示 ...

運行對象表如何實現弱引用?

[英]How does Running Object Table implement weak references?

當您在運行對象表中用零標志注冊COM對象(請求弱引用)時,ROT將引用計數增加1。從ROT獲取對象的動作會使引用計數再增加一。 一旦釋放了該對象,該對象就保持活動狀態,且引用計數至少為1。 檢索后,它在ROT中的注冊也不會被魔術撤銷。 那怎么弱? 這與強勢注冊有何不同? 強注冊 ...

任何人都有運行對象表查看器的C#源代碼?

[英]Anyone got C# source for Running Object Table viewer?

在這里回答我自己的問題。 運行對象表(ROT)是一個Microsoft組件對象模型(COM)工藝,其中Excel和Word文檔可以自行注冊,以使其可供計算機上的任何其他應用程序訪問。 因此,ROT便於對象嵌入和鏈接(OLE)和進程間通信(IPC)。 曾經有一個名為ROTViewer ...

將項添加到ROT(運行對象表)

[英]Add items to the ROT( Running Objects Table)

我知道如何使用*****。GetActiveObject(ProgId),但問題是我使用這個代碼行的幾個應用程序都沒有添加到ROT,即使它們已經打開,我得到一個HRESULT錯誤。 但是,如果我單擊另一個應用程序,然后返回到原始應用程序,代碼行工作正常。 我離開這個模糊的原因,是因為這是 ...

如何在ROT中放置對象

[英]How to place object in ROT

我通過這個鏈接http://blogs.artinsoft.net/Mrojas/archive/2011/09/30/Running-Object-Table-and-NET.aspx我想知道,我們能否將MFC對象放在RunningObjectTable中。 如果是的話,我們該怎么做。 ...

如何以編程方式在運行對象表中注冊Word實例?

[英]how to programmatically register Word instance in running object table?

這可能是重復的。 找不到確切的那個,我記得經歷了這么長時間。 該工具需要具有檢測在計算機上任何位置是否打開任何MS Word文件的功能。 因此,我們使用一個流程觀察者,如下所示: 現在不管是什么,這里都是棘手的部分:我需要獲取當前打開的WINWORD進程的單詞自動化實例。 因 ...

訪問運行對象表時出現問題

[英]Problems accessing the Running Object Table

在我的程序中,我使用運行對象表(ROT)來確保只運行一個程序實例。 由於我從一位不幸離開公司的開發人員那里“繼承”了這段代碼,我是解決問題的窮人。 代碼工作正常,但我們有3個客戶(39,000個)將獲得AccessDeniedException 。 每個客戶都以用戶模式運行軟件。 有 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM