0

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

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

谢谢,-jp

4

1 回答 1

1

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

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

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

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

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

于 2012-07-30T21:48:45.350 回答