相关疑难解决方法(0)

根据x64/x86更改C#DllImport目标代码

可能重复:
预处理器指令... C#

我有一个使用DLLImport导入的外部c ++ dll.如果我的应用程序在x64中编译,我需要导入这个dll的x64版本,如果是x86版本,我需要x86 dll.

实现这一目标的最佳方法是什么?

理想情况下,我想要一些预处理器指令,但我知道这在c#中不起作用?

更多信息:DLL由一个设置为AnyCPU的项目导入.父项目是确定应用程序是否编译为x64或x86的项目.我们为不同的客户编译两个版本 - 我想在两个版本中共享子项目.

c# dllimport windows-7-x64 c-preprocessor

15
推荐指数
2
解决办法
7948
查看次数

NuGet包依赖于Visual C++ 2013 Runtime

我从.NET4.0 DLL创建了一个NuGet包,其中包括混合(托管和本机)代码.

Native代码打包在.NET4.0 DLL中,但依赖于Visual C++ 2013 Redistributable

我正在尝试集体讨论如何使用NuGet包打包redist和/或警告用户他们需要它,但我正在画一个空白.

有人有任何想法吗?

c# c++ visual-c++ nuget nuget-package

10
推荐指数
1
解决办法
1206
查看次数