是否有可能從VBScript
訪問C#DLL的方法,而無需使用regasm
註冊它?我將創建的DLL那麼幾乎任何異國情調的規定,使其爲VBScript可見,我可以做...來自VBScript的C#DLL,無reginam
我已閱讀here,這可能是可以使用GetObject
從VBScript
實現這一點,但我有嘗試過,沒有成功......除了讓DLL「COM可見」使其發揮作用外,還有什麼需要做的嗎?
我需要避免regasm
的原因是它需要管理員權限,我需要將此DLL「靜靜地」部署到許多可能具有管理權限的客戶端。
而不是使用將procmon,我會建議使用regasm.exe的'/ regfile'選項,它會產生什麼會做的,而不是真正做一個.reg。然後在使用HKCU的ComRegisterFunction中編寫相應的C#。 (很容易錯過ProcMon吐出的東西)。 – vcsjones
不,不要那樣做。它不會正確記錄添加HKLM \ Software \ Classes \ TypeLib的註冊表項條目。 Regasm是一個排雷場。 –
註冊不是必需的。看到我的答案。 – Nilpo