registration-free-com

    2熱度

    1回答

    UPDATE:花了20多個小時試圖獲得一個簡單的示例工作後,我意識到這並不像看起來那麼簡單。文章like this揭示了「陷阱」 - 這是在Windows 7之前編寫的(它以不同方式處理清單)。我堅持將.NET程序集暴露給VBA via VSTO。 我做了一個簡單的COM-Visible .NET程序集,並試圖從Excel VBA中調用它。如果我在.NET構建期間「註冊COM Interop」,我

    0熱度

    2回答

    我需要編寫一個免費註冊COM互操作庫see MSDN link 的要求之一是,我引用 「對於一個基於.NET的類與COM無註冊表激活兼容,該類必須具有默認構造函數,並且必須是公共的。「 當我讀它,我需要創建以下...(這在技術上的作品,和我沒有問題,通過COM實例化這一點) [ComVisible(true)] [Guid("...")] public interface ITest {

    0熱度

    1回答

    我的一個C#項目需要引用在創建另一個項目之後使用tlbimp.exe手動創建的(構建後事件).dll。原因是我選擇棄用DLL註冊,因爲我們的開發計算機沒有特權來註冊DLL了。 所以現在我有兩種解決方案的配置,一種是RELEASE,另一種是DEBUG。從兩個生成的DLL是不同的。如何添加引用,以便將它們動態引用到其相應的生成文件夾/RELEASE/AVClib.dll和/ DEBUG /AVClib

    0熱度

    1回答

    我已經成功地使用免註冊COM來將COM組件加載到我的.Net進程中。突然之間發生了一些變化(雖然我午飯時外出,但看起來:-))並且加載過程停止工作。 雖然之前我的COM組件加載正確,現在我得到一個FileNotFoundException。 運行ProcMon探索發生了什麼,我發現加載程序正在註冊表中查找CLSID,並發現該組件已被註冊。然後它查看註冊的路徑,並發現該dll不在那裏。 任何人都可以

    0熱度

    1回答

    我正在轉換應用程序以使用註冊免費COM。有幾個第三方COM DLL通常會有regsvr32調用它們。我測試了我可以通過製作並排清單來從這些第三方dll創建對象。 我使用Windows內置的OLE/COM查看器來獲取此信息。不過,我想製作一個可以手動執行此操作的程序,因爲這些第三方庫有許多需要放在清單中的類。 有誰知道一種以編程方式遍歷類型庫的方法嗎?

    1熱度

    1回答

    我目前正在努力使.NET程序集(使用COM類)免費註冊。 它運作良好,但我有一個問題,我似乎無法指出確切的原因。 我的問題是,程序集綁定沒有在正確的.NET Framework版本上完成。 我現在有2個組裝(我們姑且稱之爲A.DLL和B.DLL),他們使用的是.NET 4.0兩建。 B.dll非常小,我做了它來測試無註冊激活。它旁邊有一個清單,B.dll.manifest)。它包含1個類,1個屬性

    1熱度

    2回答

    我已經能夠使用清單,特別是MSBuild任務GenerateApplicationManifest,以便我們的主應用程序使用隔離的COM。我可以創建所有在我需要的DLL中實現的COM對象,而無需在客戶機上註冊這些DLL。但是,我很貪心...... 我們的應用程序套件也有一些獨立的應用程序,通常通過COM調用。對於這些,據說你不能EXE來EXE隔離COM。嚴格地說,這是事實,但我已經獲得了90%的道

    9熱度

    1回答

    我有一個註冊免費的C++ COM組件,其清單我使用VS2010與mt.exe生成。除了我無法指定我的類使用哪種線程模型外,其他所有工作都適用。我創建了一個小型攝製項目,其生成的清單文件(RGS.dll.embed.manifest)如下: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:sc

    0熱度

    2回答

    我想使用未註冊的系統或用戶範圍的特定版本的ActiveX組件。如果我使用清單文件,一切都按預期工作。但是,嵌入式清單僅適用於C++客戶端代碼。 這裏是依賴聲明 <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="MapWinGIS.ocx" version="4.9.1.0" />