我需要你的幫助。獨立VB.NET應用免註冊COM - 複雜案例
我讀了整個互聯網關於無註冊COM/DLL,但我的問題更復雜。
我準備在VB.NET中的應用程序,將在用戶沒有管理權限的環境中使用,所以我不能簡單地安裝它或註冊COM。這個COM是由Microsoft設計的LogParser庫。 DLL也不一定要嵌入 - 會很好,但它可能也會從啓動提取exe文件 - 我可以用這種方法
通常在主窗體中我有一個按鈕調用另一種形式是: LogParser_Form.Show()
這另一種形式「進口MSUtil」,這是一個Interop.MSUtil.dll並且其embeeded通過Fody Costura到exe插件。 表格還包含了在COM中定義的變量,例如多次聲明一個類: 昏暗IISW3CLOG作爲新COMIISW3CInputContextClass (不止一個)
但是這個DLL的地方指的是更大:LogParser.dll這實際上可以一個需要註冊的COM組件,所以當單擊按鈕時,我的LogParser_Form不會出現,但它會拋出COM組件未找到的異常... 不幸的是,Fody Costura或Ilmerge不能用於COM ...
我試過多個技巧,至少有清單文件等,但沒有運氣......
你是我最後的希望 - 請幫助我...如何嵌入這個COM exe文件沒有註冊? 我認爲正確使用的清單文件可能會有幫助,但我沒有找到成功使用它的方法...
男人,你是清單之神(Manifestofeles?);)你不知道我一直在尋找解決方案的時間以及我製作了多少清單文件......非常感謝! – Matti