如何修复代码4中已退出的错误`构建任何(x86和x64)Winform应用程序

时间:2019-04-10 12:57:22

标签: c# visual-studio winforms

目标:我想构建一个可以支持x86和x64的Winform应用程序。通常,如果我只构建x86,就没有问题

  1. 此Winform应用程序的功能取决于许可的外部库,有些用户安装了x86,某些用户安装了x64版本,而某些用户同时安装了这两个库->如果我将Winform应用程序设置为x86,它将尝试在许可的外部库上运行x86->错误

  2. Winform应用程序使用SAP Connector 3.0库,该库将SAP以2个不同的程序包x64和x86交付该库

解决方法/当前方法:我使用SAP x86库在x86中执行所有操作->复制项目->更改x64->将SAP引用更改为其x64库

这会导致更多工作,并且应用程序经常更改,我希望我可以只构建1。

我尝试过的方法: 我遵循了这个Q-A 在运行时解析正确的x86 / x64-dll

(1)尝试将其添加到构建后(也是构建前)事件中时,我得到了exited with code 4

xcopy /E /H /R /Y /I /D $(SolutionDir)\x86 $(TargetDir)\x86
xcopy /E /H /R /Y /I /D $(SolutionDir)\x64$(TargetDir)\x64

我不确定这是否有问题:我还在我的应用程序中使用了SQLite,它已经在发行目录中创建了2个文件夹x64和x86。

0 个答案:

没有答案