2013-02-12 48 views
1

我用C#編寫了一些代碼並生成了dll文件。 當我把我的應用程序放在另一個系統上時,我的應用程序需要.exe文件旁邊的dll文件。 我知道一些dll文件複製到GAC,exe文件不再需要這些文件。 我也知道如果dll是ActiveX或COM的類型,我們可以使用regsvr32或regAsm。 但我不知道如何我可以在Windows註冊我自己的dll文件。在GAC中註冊自定義C#程序集

回答

1

您需要打開VS附帶的命令提示符。

您需要使用GACUTIL工具

gacutil /i myown.dll 

欲瞭解更多信息:

http://msdn.microsoft.com/en-us/library/ex0ss12c%28v=vs.80%29.aspx

您可以參考這個網頁這樣做編程:

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7d3165cf-ca3b-43cc-8f77-a46dbf38f13d/

否則你可以使用Microsoft Windows Installer部署應用程序:

http://codefornothing.wordpress.com/2007/11/27/short-msi-tutorial/

而且你可以在這裏找到MSI,如果需要的話。

http://www.microsoft.com/en-in/download/details.aspx?id=25#overview

+0

是的,你的權利,但我能做些什麼,當我想安裝的應用程序內行的電腦?也許他還沒有VS – 2013-02-12 11:56:33

+0

我可以把DLL注入WINDIR \組裝? – 2013-02-12 12:01:51

+0

我已經添加了一個鏈接,通過代碼爲您提供代碼。 – Igoy 2013-02-12 13:01:01