導航:首頁 > 五金知識 > vs2010工具箱添加dll

vs2010工具箱添加dll

發布時間:2025-03-23 09:31:01

『壹』 求把dotnetbar 加入VS2010工具箱 的方法,高分

在工具箱視圖中右鍵,在菜單中好像選中選擇項,在打開的窗口點擊瀏覽按鈕並中指定安裝的dll再確定就可以了,如果有多個依賴dll則需要一個個都添加進來,我在VS2008是這么做的,2010應該不會有太大變化吧,供你參考

『貳』 如何打包及安裝dll文件安裝到GAC

vs2010打包步驟:
1. 新建setup project項目。打開vs2010,選擇 Fill>>New>>Project…,彈出New Project窗口,左邊選擇Installed Templates>>Other Project Types>>Setup and Deployment,右邊選擇Setup Project。Project命名為Setup,點擊OK按鈕。
如何打包及安裝dll文件安裝到GAC

2. 添加文件。在Application Folder裡面添加應用程序的可執行文件和相應的類庫(.exe .dll)。
如何打包及安裝dll文件安裝到GAC

3. 創建快捷方式。右鍵點擊.exe文件,選擇Create Shortcut to…,把快捷鍵剪切到User』s Desktop和User』s Programs Menu,這樣在桌面和開始菜單就會創建快捷方式。

如何打包及安裝dll文件安裝到GAC
4. 選擇安裝目錄。默認安裝目錄是"c:\programm file\你的用戶名、安裝解決方案名稱",選擇Application Folder>>Properties Window,修改Application Folder的defaultlocation屬性,可以自己制定安裝目錄。

5. 卸載。把文件"c:\windows\system32\msiexec.exe"添加到Application Folder,重命名為UnInstall.exe,選擇UnInstall.exe>>Create Shortcut to UnInstall.exe,把Shortcut to UnInstall.exe剪切到User』s Programs Menu。

6. 生成。Build>>Build Solution,找到」.. Setup\Setup\Debug\Setup.msi」,這就是打包好的安裝文件。

把dll文件安裝到GAC:
1. 生成一個密鑰對。新建文件夾c:\mykeys,用來存放密鑰。打開vs command prompt,輸入sn命令「sn -k 『c:\ mykeys\gackey.snk』」,按Enter,在c:\mykeys會發現gackey.snk。

2. 把密鑰與dll關聯。打開要打包的項目,選擇生成dll的類庫>>Properties>>AssemblyInfo.cs,在AssemblyInfo.cs中添加屬性AssemblyKeyFile 為[assembly:AssemblyKeyFile("c:\\mykeys\\gackey.snk")]。

3. 把dll文件安裝到GAC。打開setup project項目,選擇Fill>>System on Target Machine>>Add Special Folder>>Global Assembly Cache Folder,把擁有密鑰對的dll文件添加到Global Assembly Cache Folder。

4. 生成。Build>>Build Solution。

5. 驗證。安裝好Setup.msi後,可以在」 C:\Windows\Microsoft.NET\assembly\GAC_MSIL」找到安裝好的dll文件。

在項目中引用安裝好的dll:
新建項目test,在Solution Explorer中選擇References>>Add Reference…,彈出Add Reference對話框,在.NET下可以找到安裝好的dll文件Test_Lib。如圖

如何打包及安裝dll文件安裝到GAC
如果在.NET找不到Test_Lib,那就需要注冊Test_Lib.dll。步驟如下

1. 打開注冊表。在運行的命令行輸入regedit,按Enter。

2. 導航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\。

3. 選擇AssemblyFolders>>New>>Key,命名為MyAssembly。
4. 雙擊MyAssembly默認的值,輸入Test_Lib.dll的全路徑」 C:\Windows\Microsoft.NET\assembly\GAC_MSIL」。

5. 關閉注冊表,重新打開項目test,再選擇References>>Add Reference…時,在.NET下就可以找到Test_Lib了。

什麼是GAC:
1. GAC全稱Global Assembly Cache,即全局程序集緩存。GAC存放在系統目錄」%winroot%\assembly」下面,你不能通過窗口如」C:\windows\assembly\yourAssembly.dll」來直接獲取yourAssembly.dll,必須在dos下輸入」 C:\windows\assembly\GAC_MSIL\」才能獲取yourAssembly.dll。

2. GAC的作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。這樣,很多程序就可以從GAC裡面取得Assembly,而不需要吧所以用到的Assembly都拷貝到應用程序的執行目錄下面。舉例而言,如果沒有GAC,那麼勢必每個WinForm程序的目錄下就都有從C:\windows\Microsoft.NET\Framework\v1.0.3705下面拷貝一份System.Windows.Forms.dll,這樣顯然不如都從GAC裡面取用方便,也有利於Assembly的升級和版本控制。

http://tech.ddvip.com/2009-06/1244621593123155_2.html
http://www.cnblogs.com/jhxk/articles/1612433.html
http://soaspx.com/dotnet/csharp/csharp_20100701_4956.html
http://tech.it168.com/KnowledgeBase/Articles/1/8/8/.htm

閱讀全文

與vs2010工具箱添加dll相關的資料

熱點內容
有長頸漏斗的實驗裝置原理 瀏覽:66
煤礦水處理設備哪裡有 瀏覽:39
什麼叫做1類手持式電動工具 瀏覽:851
軸承輪胎一套多少錢 瀏覽:127
汽車快馬儀表怎麼不顯示車速 瀏覽:929
海鷗機械表換個齒輪多少錢 瀏覽:207
空調製冷什麼時候停止 瀏覽:566
公路機械化施工技術可以考什麼事業單位 瀏覽:273
軸承型號和扭矩怎麼選 瀏覽:13
易視界用什麼儀器 瀏覽:338
東莞市政威五金製品有限公司 瀏覽:707
綿陽豐和不銹鋼廚房設備怎麼樣 瀏覽:695
美的冰箱怎麼檢測製冷 瀏覽:153
機械博士有什麼用 瀏覽:950
手機機械屏是什麼 瀏覽:267
汽車儀表盤上各個標志代表什麼 瀏覽:116
液氯介質選什麼閥門 瀏覽:469
閥門型號bq標示什麼 瀏覽:242
鑄造澆築工序怎麼收集處理 瀏覽:556
如何打開儀表不打火 瀏覽:754