我正在尝试打包一组已编译的 .NET DLL。这些包括 x86。x64 和 AnyCPU 构建相同的库(相同的 DLL 名称、不同的版本号和目标平台)。
但是,我正在使用Advanced Installer - 假设安装程序不可知的环境,在最终用户安装我的 MSI 后,如何确保我的 DLL 显示在 Visual Studio Add-References 对话框中?
针对 VS2010 和 VS2012。感激地收到任何帮助
我正在尝试打包一组已编译的 .NET DLL。这些包括 x86。x64 和 AnyCPU 构建相同的库(相同的 DLL 名称、不同的版本号和目标平台)。
但是,我正在使用Advanced Installer - 假设安装程序不可知的环境,在最终用户安装我的 MSI 后,如何确保我的 DLL 显示在 Visual Studio Add-References 对话框中?
针对 VS2010 和 VS2012。感激地收到任何帮助
我发现要使程序集对 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 的另一个问题(在此处描述)