自定义安装后,使用“添加引用”将dll添加到VS2010

时间:2012-07-30 17:53:21

标签: .net visual-studio-2010 installer installshield

安装我们的自定义安装(使用InstallShield创建)后,用户应该能够使用VS Add Reference查找dll,而无需使用Browse手动添加它们。这适用于所有以前版本的Visual Studio(使用.NET,2005和2008测试)的开箱即用。但是,VS2010下的“添加引用”部分中不存在dll。我已经尝试在安装后重新启动并将.NET框架过滤器更改为每个可用选项(2.0,3.0,3.5,3.5 CP,4,4 CP)......

欢迎任何想法......我在这里撞墙。

谢谢, -jP

1 个答案:

答案 0 :(得分:1)

现在看来VS2010正在查看注册表中的特定.NET框架密钥(与VS2008之前和之前不同)。因此,用户必须使用Chris在其答案(http://support.microsoft.com/kb/306149)中指向的链接,而是添加到这些.NET框架密钥位置。

例如,我希望我的程序集出现在VS2010 Add Reference for .NET选项卡中的所有.NET框架过滤器版本中。所以我将在Win7 x64机器上的以下两个位置添加我的程序集:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ V2.0.50727 \ AssemblyFoldersEx

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v4.0.30319 \ AssemblyFoldersEx

...如果它只是32位,只需从上面的路径位置删除Wow6432Node键。希望这有助于其他人。 -jP