導航:首頁 > 五金知識 > 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相關的資料

熱點內容
機械鍵盤怎麼調模式 瀏覽:207
怎麼開內三角閥門 瀏覽:622
大藝的電動工具怎麼樣 瀏覽:104
儀表業務員怎麼去 瀏覽:113
空調有點不製冷該怎麼調 瀏覽:274
汽車儀表盤上的側滑燈怎麼關閉 瀏覽:403
pvc閥門比管道小一號 瀏覽:433
陽光五金機電 瀏覽:7
放影機動力傳動裝置 瀏覽:24
機械表和平常手錶有什麼區別 瀏覽:203
工地地下車庫有哪些建築設備 瀏覽:523
蘇州閥門廠車工招聘 瀏覽:672
鍛煉身體在寢室用什麼器材 瀏覽:974
機械作業棚如何設置 瀏覽:120
如何增加機械排煙 瀏覽:772
儀表盤走的時候顯示p是什麼意思 瀏覽:543
美容儀器里的abc里的水叫什麼 瀏覽:65
小車儀表盤英文怎麼改中文 瀏覽:909
廣州鑄造光譜儀怎麼樣 瀏覽:40
佛山聚氨酯軸承多少錢 瀏覽:20