如何安装/部署.NET DLL,使其显示在Visual Studio添加引用中

时间:2013-04-09 15:15:48

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

我正在尝试打包一组已编译的.NET DLL。这些包括x86。 x64和AnyCPU构建相同的库(相同的DLL名称,不同的版本号和目标平台)。

我正在使用Advanced Installer - 假设安装程序不可知的环境,在最终用户安装MSI后,如何确保我的DLL显示在Visual Studio Add-References对话框中?

目标VS2010和VS2012。感激不尽的任何帮助

1 个答案:

答案 0 :(得分:0)

我已经想到要在VS2012中为参考管理器显示一个程序集,我需要添加这个注册表项

Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\MyAsm
Value: <Directory on target PC of .NET4.0 assembly>

对于.NET4.5,我需要这个键

Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.5.50709\AssemblyFoldersEx\MyAsm
Value: <Directory on target PC of .NET4.5 assembly>

然而,这会导致使用.NET4.5时出现另一个DLL问题(described here