我有一个C#应用程序,是32位的,目标x86安装程序。这个应用程序可以在x64机器上安装和运行,没有问题。然而,一个来自供应商的第三方硬件(集成到软件中)现在要求我们在x64系统上安装时使用64位DLL。
目前,我已经在项目中放置了32位DLL和64位DLL。然而,目标x86安装程序显然不喜欢64位DLL。
是否有可能创建一种解决方案,使我能够部署64位DLL和/或32位DLL,仍然只有一个安装程序项目?(我已经看过名为Advanced Installer的第三方软件,但我不确定它是否能帮助我实现所需的解决方案)
或者是否可能创建一个通用的安装程序项目?
注意:两个安装程序(x86 vs x64)部署是不可行的,因为我们有一个自动更新的流程,我不想重新定义。维护一个MSI文件对我很重要。
非常感谢您的建议。
目前,我已经在项目中放置了32位DLL和64位DLL。然而,目标x86安装程序显然不喜欢64位DLL。
是否有可能创建一种解决方案,使我能够部署64位DLL和/或32位DLL,仍然只有一个安装程序项目?(我已经看过名为Advanced Installer的第三方软件,但我不确定它是否能帮助我实现所需的解决方案)
或者是否可能创建一个通用的安装程序项目?
注意:两个安装程序(x86 vs x64)部署是不可行的,因为我们有一个自动更新的流程,我不想重新定义。维护一个MSI文件对我很重要。
非常感谢您的建议。