2008-11-08 125 views
0

添加对我创建的.NET程序集的引用时出现问题。这就是我所做的。将项目引用添加到项目时遇到问题

  1. 我创建了一个.NET程序集(testlib.dll)。
  2. 我确定它有一个强大的名字(添加了一个密钥文件)。
  3. 我为该程序集创建了一个WiX安装项目。
  4. 我为程序集的File属性添加了Assembly ='。net'和KeyPath ='yes'。

安装工作正常。我可以在GAC中看到testlib(C:\ Windows \ assembly)。

我创建了一个新的.NET项目,并尝试添加一个对testlib的引用,但我没有在添加引用对话框的.NET选项卡中看到它。我如何让它在那里出现?

回答

1

.NET选项卡中的程序集没有连接到GAC。 为了在.NET选项卡中看到程序集,您的安装程序必须写入以下注册表路径中的 : HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ AssemblyFolders 该条目应该创建一个新的键,通常是应用程序名称和设置默认 值的组件安装路径。

例如假定应用程序名称是MyApp的,并将其安装到: C:\ Program Files文件\ MyApp的 注册表完整路径将是 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ AssemblyFolders \ MyApp的 和默认值将是: C:\ Program Files \ MyApp

0

我们已经创建了一个工具来帮助您实现目标。 Muse VSReferences将允许您从“添加GAC参考”菜单项中将全局程序集缓存引用添加到项目中。

问候......

小号

相关问题