我有一個名爲MyCOMAddin.tlb
的類型庫,我使用的tlbexp.exe
進行了解壓縮。這是一個用C#編寫的.NET COM暴露類。這個DLL是在每個用戶級別註冊。如何爲當前用戶註冊一個類型庫?
的問題是
- 有沒有什麼辦法,我也可以註冊
MyCOMAddin.tlb
只是當前用戶?
我試過regtlibv12.exe
,但它註冊了所有用戶。 這很不方便,因爲如果有任何用戶在機器上卸載外接程序,其他用戶仍然可以在後期綁定中訪問該dll,將無法再訪問類型庫。
我使用Inno安裝程序來部署加載項,所以我可以直接在註冊表中編寫密鑰。但我不知道哪些鍵以及在哪裏寫入。
我希望regtlibv12.exe
有/peruser
選項。
我不這麼認爲。程序文件和Windows是共享的。用戶有個人數據。 – Paparazzi 2012-08-05 00:18:55
MyCOMAddin.dll在用戶級別註冊。爲什麼它的類型庫不能只爲當前用戶註冊? – Pierpaolo 2012-08-05 13:38:05