我有一个32位的C#应用程序与目标x86安装程序.这个应用程序可以安装在x64机器上运行没问题.然而,从供应商提供的第三方硬件(这是集成到软件),现在需要使用一个64位的DLL的,每当我们安装在x64系统.
目前我已经在我的项目中放置了32位DLL和64位DLL.但是目标x86安装程序显然不喜欢64位DLL.
我是否可以创建一个解决方案,我可以部署64位DLL和/或32位DLL,但仍然只有一个安装程序项目?(我查看了名为Advanced Installer的第三方软件,但我不确定这是否有助于我实现我需要的解决方案)
或者是否可以创建一个通用的安装程序项目?
注意:两个安装程序(x86 vs x64)部署是不可行的,因为我们有一个自动更新的过程,我不想重新定义.维护一个MSI文件对我很重要.
建议非常感谢.
使用高级安装程序从 x86 MSI 安装文件不是问题,以下文章解释了如何执行此操作: http ://www.advancedinstaller.com/user-guide/qa-OS-dependent-install.html
另外,如果您有两个同名的 DLL 版本需要放置在文件夹中,您应该查看此处:http ://www.advancedinstaller.com/user-guide/qa-install-file-with-same -名称.html
但是,您应该首先检查您的应用程序是否可以正确加载 x64 DLL,正如人们在评论中提到的那样。
| 归档时间: |
|
| 查看次数: |
1009 次 |
| 最近记录: |