Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C-Visual Studio-32位和64位DLL位于单独的输出文件夹中_C#_Visual Studio_Dll - Fatal编程技术网

C# C-Visual Studio-32位和64位DLL位于单独的输出文件夹中

C# C-Visual Studio-32位和64位DLL位于单独的输出文件夹中,c#,visual-studio,dll,C#,Visual Studio,Dll,我有一个c应用程序,我想要它的32位和64位版本。我使用InnoSetup创建安装程序,32位和64位EXE都在同一个文件夹中。在我的项目中,我需要引用具有32位和64位版本的dll,并将其放在单独的输出文件夹Sx86/x64中。是否可以使用Visual Studio进行此操作?1。打开配置管理器: 二,。通过选择以下选项创建新配置: 三,。为其命名并从现有配置复制设置: 四,。选择或添加平台 五,。从现有平台复制设置: 现在,您可以更改每个确认的项目设置,只需更改“生成”选项卡中的路径。不清楚

我有一个c应用程序,我想要它的32位和64位版本。我使用InnoSetup创建安装程序,32位和64位EXE都在同一个文件夹中。在我的项目中,我需要引用具有32位和64位版本的dll,并将其放在单独的输出文件夹Sx86/x64中。是否可以使用Visual Studio进行此操作?

1。打开配置管理器:

二,。通过选择以下选项创建新配置:

三,。为其命名并从现有配置复制设置:

四,。选择或添加平台

五,。从现有平台复制设置:


现在,您可以更改每个确认的项目设置,只需更改“生成”选项卡中的路径。

不清楚为什么要创建两个单独的EXE文件,用户不知道哪一个是最好的。然而,依赖于需要特定进程位的非托管DLL是很常见的,只需告诉操作系统在何处查找文件即可。使用生成后事件创建子目录并复制文件。