將程式集安裝到全域性程式集快取中

2022-02-12 19:23:53 字數 624 閱讀 1478

1、在vs2010中建立乙個類庫專案(我使用的.net版本是2.0 ),定義專案名為:gacdemo,並將其編譯為dll。

2、將dll安裝到gac中必須使用強名稱。建立乙個強命名程式集首先需要獲得乙個用強命名實用工具(strong name utility,即sn.exe,.net sdk自帶)產生的金鑰。(使用x:\program files\microsoft sdks\windows\v7.0a\bin目錄下的sn.exe工具)

例如:sn -k "c:\gackey\gackey.snk"

4、gackey.snk生成了乙個金鑰,但是它與專案的程式集尚無關聯。雙擊 assemblyinfo.cs 檔案,在其內容中新增:

[assembly:assemblykeyfile("c:\\gackey\\gackey.snk")]

5、通過使gacutil 工具來安裝,命令如下:

gacutil -i "c:\xx\gacdemo.dll"(指定gacdemo.dll檔案所在的位置)

6、檢視x:\windows\assembly(x為系統盤)資料夾中是否有gacdemo。

(當你在某個專案中使用了gacdemo.dll檔案,將程式編譯通過並執行,然後再刪除gacdemo.dll檔案程式依然可以執行~)

將 DLL 安裝到全域性程式集快取 GAC

本文提供如何將 dll 安裝到全域性程式集快取 gac 的簡單示例。你可能想這樣做的原因有以下幾個 程式集的共享和版本控制 該元件可用於由乙個以上的應用程式,可能需要不止乙個版本的程式集。多個版本可以同時存在於 gac 中。安全性gac 放置在系統根中應用了多數的沙箱外安全特性。您不需要在多處放置它...

將程式集新增到全域性程式集快取

自已建立了乙個封裝自定義控制項的類庫,如果想讓它裡面的控制項在每個新開啟 的工具箱中都自動出現,可以將類庫編譯的程式集新增到全域性應用程式集快取gac中 c windows assembly 新增的前提條件 需要為類庫專案建立簽名,方法是 在專案的屬性視窗中選擇 簽名 然後選中 為程式集簽名 核取方...

將程式安裝到SD卡

android 2.2系統的一大改進就是通過move to sd card功能讓使用者可以安裝程式到sd卡,不用擔心手機記憶體不足的問題。但是最近很多安裝nexus one更新的使用者都反映move to sd card功能不能使用,有人甚至擔心自己安 裝的android 2.2公升級是閹割版。其實...