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

熱點內容
熱變形自動修正裝置 瀏覽:565
天梭最薄機械表有多少毫米 瀏覽:785
馭勝儀表燈是什麼意思 瀏覽:359
閥門出水口漏水怎麼辦 瀏覽:75
科萊澳冷風機怎麼製冷 瀏覽:556
太陽能儀表盤數字反了怎麼回事 瀏覽:985
閥門商標TWT是什麼品牌 瀏覽:907
美居的設備如何添加到阿里 瀏覽:731
聖冰製冷怎麼樣 瀏覽:185
廣鑫和機械加工部怎麼樣 瀏覽:779
電動車鋼圈軸承孔磨大了怎麼辦 瀏覽:272
毛巾加工機械多少一台 瀏覽:487
煤氣瓶的閥門怎麼安裝 瀏覽:160
雷串聯ecvt與自動變速裝置 瀏覽:979
東風天龍14擋分離軸承怎麼裝 瀏覽:542
維修發電機軸承多少錢 瀏覽:310
四川全星製冷設備有限公司怎麼樣 瀏覽:157
斯柯達加什麼型號製冷劑 瀏覽:570
蘋果手機怎麼將設備從賬戶中刪除 瀏覽:178
dis小車實驗裝置結論 瀏覽:54