2011年12月21日

如何在32/64bit環境讓Visual Studio加入參考時可在.NET頁籤瀏覽自己的元件

我們在開發專案時可能常會用到自己寫的元件,這些元件會放在一個特定目錄,比如說c:\public_dlls,每開一個新專案,一般會使用瀏覽來參考這些元件,如果要能像.net的元件在.NET頁籤裡可以瀏覽到(如下):

image

說明

在以上可以看到我們的元件,那你必需在Registry註冊你的dll路徑,分以下兩類:
1. .net 1.0~1.1   請加入下列登錄機碼之一。
  • [HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx\]
    預設值="你放dll位置"
2. .net 2.0~4.0,可能會有32或是64位元的方式, 請注意以下路徑:
針對 32 位元的作業系統,請加入下列登錄機碼之一。
  • [HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum
    \AssemblyFoldersEx\MyAssemblies] 預設值="你放dll位置"
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\VersionMinimum
    \AssemblyFoldersEx\MyAssemblies] 預設值="你放dll位置"
針對 64 位元的作業系統,請在 32 位元登錄區中,加入下列登錄機碼之一。
  • [HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
    \VersionMinimum\AssemblyFoldersEx\MyAssemblies] 預設值="你放dll位置"
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\
    VersionMinimum\AssemblyFoldersEx\MyAssemblies] 預設值="你放dll位置"

步驟:

以64位元 .NET 4.0請加入Reg值,步驟:
1. 找到HKET_LOCAL_MACHINE\SOFTWARE\Microsoft\.NetFramework\v4.0.30319
2. 加入機碼AssemblyFoldersEx
3. 在AssemblyFoldersEx底下加入一個字串,依照你需要命名,在此命名Public_dll,設定值為c:\public_dlls
image
4. 重開VS就可以在.BET TAB瀏覽到你的元件
image
5. 另外你也可以點機碼AssemblyFoldersEx, 檔案-匯出, 另存reg檔後就可以在別台電腦, 執行該reg將以上機碼加入。
參考:
http://msdn.microsoft.com/zh-tw/library/wkze6zky(v=VS.100).aspx

沒有留言:

張貼留言