cost 92 ms
免注冊 COM 進程外 EXE

[英]Reg-free COM out of process EXE

我有幾個組件(multiple.dlls、one.exe)需要免費注冊才能使用。 在我的 sxs 清單中,我將 dll 文件列為; 我已經創建並激活了一個 Activation 上下文並且可以調用CoCreateInstance(); 在這些 dll 組件上沒有問題。 但是,我還有一個需要運行的 ...

使用免注冊COM時Powershell無法使用COM對象

[英]Powershell cannot use COM object when registration-free COM is used

我試圖在Powershell中以無干擾的方式使用COM對象。 我的組件是x86,poweshell_ise.exe也是x86。 為此,我為基於dll的com服務器創建了清單: 並顯示powershell腳本: 在powershell中,我以以下方式使用它: 之后, ...

具有相同類型庫 (SxS) 的多個版本的免注冊 COM/DLL

[英]Registration-free COM/DLL with multiple versions of the same typelib (SxS)

在下面的問題中,有一個關於如何讓 Delphi 以免注冊的方式使用 ActiveX 控件的非常好的說明。 免注冊 COM/DLL? 但我還有一個問題——這也可以用來支持同一個 COM 對象的多個版本作為獨立對象嗎? 我認為 .NET 可以,但我們在 Win32 應用程序中需要它。 原因是我們 ...

從 Java 應用程序中的非托管本機 C++ 庫加載未注冊的 .NET 程序集

[英]Loading unregistered .NET assembly from unmanaged native C++ library within Java application

我正在使用一個 Java 應用程序,它可以使用可能包含本機代碼的自定義包進行擴展,因此除了能夠添加擴展 jars 之外,我無法控制 Java 環境。 在這種情況下,我需要能夠從 Java 分機調用 C# 代碼。 這是 C# 代碼,以前使用免費注冊 COM 從純本機上下文中使用 - 工作正常。 現在我 ...

免費注冊COM Interop初始化-無參數構造函數

[英]Registration Free COM Interop Initialization - parameterless constructor

我需要編寫一個免費注冊的COM Interop庫, 請參見MSDN鏈接 要求之一是,我引用 “要使基於.NET的類與COM的免注冊激活兼容,該類必須具有默認構造函數且必須是公共的。” 當我閱讀它時,我需要創建以下內容...(這在技術上是可行的,並且通過COM實例化它沒有問 ...

有沒有一種方法可以通過遍歷.NET中的TLB文件來查看COM條目?

[英]Is there a way to view COM entries by traversing a TLB file in .NET?

我正在將應用程序轉換為使用免注冊COM。 有一些第三方COM dll,通常在它們上面調用regsvr32。 我測試了可以通過並排顯示清單來從這些第三方dll創建對象。 我使用Windows內置的OLE / COM查看器來獲取此信息。 但是,我想制作一個可以手動為我執行此操作的程序,因 ...

如何處理COM事件regfree?

[英]How do I handle COM events regfree?

我正在嘗試處理從C#服務器到C ++客戶端的COM事件。 我可以使用服務器regfree,但是我的事件不再起作用。 以前,通過注冊,事件是通過ATL中的IDispEventImpl在客戶端中處理的。 我還沒有找到任何直接解決此問題的文章,但是我確實看到了一個建議,即IConnect ...

通過准隔離COM消耗EXE服務器

[英]Consuming EXE server through quasi Isolated COM

我已經能夠使用清單,尤其是MSBuild任務GenerateApplicationManifest,以便我們的主應用程序使用隔離COM。 我可以創建在所需的DLL中實現的所有COM對象,而不必在客戶端計算機上注冊DLL。 但是我很貪心... 通常,我們的應用程序套件還包含一些通過COM ...

.NET Framework (v 4.0) COM 注冊免費從 Win32 C++ 應用程序調用

[英].NET Framework (v 4.0) COM Registration free called from Win32 C++ application

我需要使用 C# 在 .Net Framework 中創建一個免注冊的 COM 對象。 我遵循了MSDN 演練。 我必須處理它,因為,或者它對我來說還不夠清楚,或者它不正確,但是這是一篇舊帖子,我在 Windows 10 上使用 Visual Studio 2015,所以可能會發生一些變化。 以 ...

Dll位於單獨文件夾中時免注冊COM

[英]Registration-free COM When Dll Located in Separate Folder

例如, 這里和這里都曾在SO上問過這個問題。 這種情況是,人們希望在其應用程序中使用COM組件,而不必在計算機上注冊COM組件。 這是通過將兩個清單文件添加到客戶端,將一個清單文件添加到服務器來完成的,操作系統的並排功能將處理其余部分。 現在,當所有Dll都在同一文件夾中時,這可以正常工作 ...

在調試時,Visual Studio會導致嵌入式程序集清單被忽略

[英]Visual Studio causing embedded assembly manifest to be ignored while debugging

我的.NET客戶端應用程序依賴於另一個程序集。 此依賴性在app.manifest文件中聲明: app.manifest 然后項目配置為使用我們的app.manifest文件。 您可以在Project - > Application - > Resources下指定 ...

免注冊的進程外COM服務器事件

[英]Reg-Free Out-of-process COM server events

我們正在嘗試將過程中的COM對象更改為過程外的COM對象。 新過程只是將Dispatch傳遞給以前使用的COM對象,因此我們可以選擇返回到進程內對象。 一切正常,但我們遇到有關事件的問題。 進程外服務器截獲先前使用的COM對象的事件,並將這些事件傳遞到自己的事件接口,該接口也可以工作。 ...

從.Net COM dll回撥到Delphi客戶端,無需注冊(並排)COM

[英]Callback from .Net COM dll to Delphi client in registration-free (side-by-side) COM

TLDR :我正在嘗試從.Net COM dll調用異步回調到Delphi客戶端.exe,但這些似乎在免注冊COM中無法正常工作,而同步回調確實有效,並且異步回調正在工作時不是一個免注冊的COM。 我的全球案例是,我有一個外國的閉源.Net dll暴露了一些公共事件。 我需要將這些事件 ...

如何在不注冊dll的情況下對我們的c ++ COM代碼進行單元測試?

[英]How can we unit test our c++ COM code without registering the dlls?

我們正在嘗試將單元測試添加到遺留的c ++ COM應用程序中。 我們還需要我們的構建機器能夠破壞他的單元測試,以確保每個構建都沒有引入錯誤。 但是,我們不希望構建機器必須注冊com dlls,以便一台構建機器可以並行構建多個版本。 我們假設我們可以改為使用注冊免費com與清單文件,但我很難 ...

C#項目添加參考-基於配置的動態路徑?

[英]C# Project add reference - dynamic path based on configuration?

我的C#項目之一需要引用在構建另一個項目后使用tlbimp.exe手動創建(生成事件后)的.dll。 原因是因為我們的開發計算機不再具有注冊DLL的特權,所以我選擇棄用DLL注冊。 所以現在我有兩種解決方案配置,一種是RELEASE,另一種是DEBUG。 兩者生成的DLL是不同的。 ...

如何使用C#等托管代碼中的ActiveX組件嵌入式免注冊清單?

[英]How to use embedded registration-free manifest for ActiveX component from managed code like C#?

我想使用未注冊系統或用戶范圍的特定版本的ActiveX組件。 如果我使用清單文件,一切都按預期工作。 但是,嵌入式清單僅適用於C ++客戶端代碼。 這是依賴聲明 如果我使用SxStrace,我會看到以下內容 顯然它無論如何都只想要DLL。 問題是我從AxImp獲得的D ...

SXS如何選擇應該加載哪個框架版本?

[英]How does SXS chooses which framework version should be loaded?

我目前正在努力使.NET程序集(帶有COM類)免費注冊。 它運作良好,但是我有一個問題似乎無法查明確切原因。 我的問題是,程序集綁定未在正確的.NET Framework版本上完成。 我目前有2個匯編(我們稱它們為A.dll和B.dll),它們都是使用.NET 4.0構建的。 ...

無法從VBA獲得免注冊COM

[英]Cannot get registration-free COM working from VBA

更新:花了20多個小時試圖讓一個簡單的例子工作,我意識到這並不像看起來那么簡單。 像這樣的文章揭示了“陷阱” - 這是在Windows 7之前編寫的(它以不同的方式處理清單)。 我堅持通過VSTO將.NET程序集暴露給VBA。 我做了一個簡單的COM-Visible .NET程序集, ...

注冊免費COM,線程模型,MT.exe和* .RGS腳本

[英]Registration Free COM, Threading Models, MT.exe and *.RGS scripts

我有一個免注冊的C ++ COM組件,其清單我使用VS2010生成mt.exe。 一切正常,除了我無法指定我的類使用哪個線程模型。 我創建了一個小的repro項目,其生成的清單文件( RGS.dll.embed.manifest )如下: 我遇到問題的部分是comClass節點 ...


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