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

熱點內容
steam令牌換設備了怎麼辦 瀏覽:246
新生測聽力儀器怎麼看結果 瀏覽:224
化學試驗排水集氣法的實驗裝置 瀏覽:156
家用水泵軸承位置漏水怎麼回事 瀏覽:131
羊水鏡設備多少錢一台 瀏覽:125
機械制圖里型鋼如何表示 瀏覽:19
測定空氣中氧氣含量實驗裝置如圖所示 瀏覽:718
超聲波換能器等級怎麼分 瀏覽:800
3萬軸承是什麼意思 瀏覽:110
鑫旺五金製品廠 瀏覽:861
蘇州四通閥製冷配件一般加多少 瀏覽:153
江北全套健身器材哪裡有 瀏覽:106
水表閥門不開怎麼辦 瀏覽:109
花冠儀表盤怎麼顯示時速 瀏覽:106
洗砂機多少錢一台18沃力機械 瀏覽:489
超聲波碎石用什麼材料 瀏覽:607
組裝實驗室製取二氧化碳的簡易裝置的方法 瀏覽:165
怎麼知道天然氣充不了閥門關閉 瀏覽:902
公司賣舊設備掛什麼科目 瀏覽:544
尚葉五金機電 瀏覽:59