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

2022-03-06 01:42:48 字數 552 閱讀 7966

自已建立了乙個封裝自定義控制項的類庫,如果想讓它裡面的控制項在每個新開啟**的工具箱中都自動出現,可以將類庫編譯的程式集新增到全域性應用程式集快取gac中(c:\windows\assembly)。

新增的前提條件:需要為類庫專案建立簽名,方法是:在專案的屬性視窗中選擇「簽名」,然後選中「為程式集簽名」核取方塊,輸入密碼後,可以為程式集建立乙個簽名檔案。重新編譯專案,經過簽名後的程式集就可以新增到gac中了。

新增的方法有兩種:

1:使用拖動的方法,即直接將生成的dll檔案拖放到gac資料夾中

2: 在dos中使用命令:gacutil /i d:\aspnet\mycontrols\debub\mycontrols.dll

注:/i 表示安裝, 後面的引數是帶路徑的程式集名稱,要求必須寫上字尾名.dll

將程式集從gac中移出(稱為「解除安裝」)的方法也有兩種:

1:開啟gac資料夾,選中要解除安裝的程式集,然後在右鍵選單中選擇「解除安裝」

2:使用dos命令:gacutil /u mycontrols

注:/u表示解除安裝,後面的引數表示的是程式集的名稱,不能寫上.dll

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

1.copy到目錄裡 2.沒有許可權的時候 net自帶的乙個工具可以將dll註冊到gac中去的,gacutil.exe。開始選單 microsoft visual studio 2010 visual studio tools visual studio 命令提示 2008 在控制台中輸入 gacu...

強命名程式集並將程式集新增到GAC中

1.強命名程式集 1.1.建立乙個簡單的 dll程式集 1.2.以administrator 身份開啟 vs command line tool,執行如下命令 sn k c users v xufeif desktop new folder mykey.snk 可以把名為 mykey.snk 的金鑰...

將資料集新增到listView中

以下方法 只要提供乙個資料集dataset,即可實現使用listview顯示資料 region 將資料集新增到listview中 public void filllist listview listview1,dataset ds 迴圈每一行 for int i 0 i rowcount i 將整理...