32bit-64bit相关内容

使用托管code包装调用64位管理code的32位非托管code的最佳方式

与我对面,我必须调用原生32位$ C $从托管的64位处理C的情况即将到来的频率正在增加,因为64位机和应用程序成为prevalent。我不想记住我applciation为32位,我不能获得64位版本的code正被调用的。 这是我目前使用的解决方案是创建一个加载了程序,使从64位进程的32位调用C ++ COM垫片。 此COM垫片解决方案运作良好,并跨进程调用的幕后由COM,最大限度地减少这种 ..
发布时间:2015-11-26 00:10:31 C#/.NET

另一个与QUOT;无法加载文件或程序集...或者它的一个依赖。该系统找不到指定&QUOT文件;

我有NUnit的测试,一直工作正常的DLL。我将它转换从任何CPU为x86的项目,因为我需要使用SQLite可靠地在不同的平台,所以我需要包括32位System.Data.SQLite.dll,让一切引用。 总之,转换后,NUnit的给试图加载DLL时的错误。 我不认为这将是启发可言,但这里是堆栈跟踪: System.IO.FileNotFoundException:找不到无法加载文件或程序 ..
发布时间:2015-11-25 15:17:25 C#/.NET

PowerShell的 - 集绑定重定向应用程序配置文件未找到

这里有一个问题... 我有一个PowerShell命令在32位模式下运行时的作品,未能在64位模式。 问题是,原因是什么,以及如何可以是固定的。 状况 PowerShell命令,提及“OutlookHelper.Common.dll”。最新的版本是2.0.0.0 该cmdlet也使用记录和参考“Logging.dll”。 Logging.dll还引用了'OutlookHelper.Comm ..
发布时间:2015-11-25 15:04:26 C#/.NET

在64位.NET应用32位的dll进口

您好 我有一个问题,我试着去解决它,因为昨天,但没有运气。 我有32位的Delphi DLL,我想在.NET Windows应用程序导入。这个应用程序都必须建立在任何CPU模式。当然,还有BadImageFormatException到来,这意味着在64位应用程序不能加载DLL的x86 .. 我用Google搜索周围,找到解决方案,它说我必须做的包装,但目前还不清楚我。任何人可以告诉如何解决这个问 ..
发布时间:2015-11-25 12:55:22 C#/.NET

32位ActiveX控件在64位.NET应用程序

我创造,我希望能够编译“所有CPU”一个C#.net应用程序。我也想有一个特定的ActiveX控件在此应用程序的用户界面,但ActiveX控件我试图使用不支持32位。有一些诀窍或解决,我可以用用得到这个控制工作? 有关嵌入ActiveX控件在Web浏览器的控制呢?这会甚至工作? 解决方案 您必须运行ActiveX控件在一个单独的32位进程。这将是困难的,这将有自己的窗口,是不会成为你的64位 ..
发布时间:2015-11-24 22:42:41 C#/.NET

在64位环境中使用32位汇编

我试图整合DevIL.NET到3ds Max来自动转换我的图片到一个单一的格式。要做到这一点,我创建了一个类库在C#中,它接受一个字符串,返回新的文件路径 公共静态类FileConverter { 公共静态字符串ConvertFile(字符串_sOriginal) { //加载该文件,保存文件,返回新的文件路径 } } 该项目引用到DevIL.NE ..
发布时间:2015-11-24 22:18:11 C#/.NET

安装VSTO 64运行,但无法找到

我创建了一个WiX的安装程序部署中添加针对Windows 2010目标系统是目前的x64赢和放大器;安装Office。我通过几个微软网站走到告诉我,我需要比64位的安装程序和放大器;运行时(因为该加载在加载到当前字运转过程中)。 此安装程序将检查VSTO运行时使用这种说法的存在: <如果$(var.Platform)= 64&GT?; <定义win64Flag =“是”&GT?; & ..
发布时间:2015-11-24 21:55:30 C#/.NET

如何使用正确的非托管根据DLL文件CPU构建筑? (六十四分之三十二位)

我必须使用C ++的DLL文件从一个ASP.NET网站。该网站将被托管在32位和64位环境。 我有一个32位和64位版本的非托管的DLL文件。如何导入的方法从正确的按当前的服务器架构? 好像有人贴了,这可以作为部署问题进行处理。我关心的是:Web应用程序消耗这个DLL文件是巨大的,我们没有部署文档。没有人会记得部署正确的DLL文件,所以我想从溶液中除去人为因素:) 解决方案 最简单的方法是 ..
发布时间:2015-11-24 21:49:13 C#/.NET

CPU架构独立的P / Invoke:能否DLLNAME或路径是"动态"?

有没有办法让通过P / Invoke的(的DllImport)签名引用依赖于CPU体系结构?特定的DLL 我正在加载大量的方法签名从本地的dll,从第三方供应商,在这种情况下,用户空间的接口DLL到硬件的应用程序。该供应商现在已经开始提供该DLL的两个x86和x64版本,现在,我想我的应用程序将受益于运行作为一个64位的过程。除了这一个DLL,一切都是.NET code,使建筑为“任何CPU”是 ..
发布时间:2015-11-24 21:29:25 C#/.NET

使用C#中的DllImport一个32位或64位的DLL

这里的情况是,我使用的是基于C的DLL我dot.net的应用程序。有2个DLL文件,一个是32位叫MyDll32.dll,另一种是被称为MyDll64.dll一个64位版本。 有一个静态变量持有的DLL文件名:字符串DLL_FILE_NAME 和它用于以下列方式: [的DllImport(DLL_FILE_NAME,CallingConvention = CallingConvention ..
发布时间:2015-11-24 20:41:15 C#/.NET

如何使用在64位Server 2008的32位ODBC驱动程序时,安装程​​序不会创建一个标准的DSN?

我遇到了一个问题,我们使用在我们的计算机实验室跟踪软件许可使用一些第三方软件。我们最近迁移应用程序到64位Server 2008的接收保证的公司,这是兼容的,并运行表明,该应用程序在64位环境中工作过的一些preliminary测试之后。不幸的是在做测试的人没考一对夫妇依赖于访问数据,以做到既在线 - 和后处理的数据产生一些报告应用程序,我的功能。 原来,该应用程序没有一个64位的ODBC驱动程 ..
发布时间:2015-11-24 20:40:28 C#/.NET

构建System.Data.SQLite.SQLiteConnection时,是什么原因导致System.BadImageFormatException

我已经打破了code降低到尽可能小的语句: 昏暗的CN作为System.Data.SQLite.SQLiteConnection 和我从一个WinForm应用程序了调用code当出现以下错误: System.BadImageFormatException:可能 无法加载文件或程序集 “System.Data.SQLite,版本= 1.0.65.0, 文化=中立, ..
发布时间:2015-11-24 16:24:42 C#/.NET

在32位和64位的C#世界上使用System.Data.SQLite选项

我明白为什么System.Data.SQLite.dll在32位设置位和64位版本。所以,让我们不要纠缠于这一点,继续前进。 :) 既然是这样做的方式似乎让纯C#开发一个稍微有3种选择多难。 是支持有管理的只有32位和力量 组装编译x86和处理的是,在32或64个运行 位,并有由当你在一个64位的失去优势 环境。 很给力的64位,仅支持64位,失去了 能够在32位上运行,但获得64位的所 ..
发布时间:2015-11-24 15:20:26 C#/.NET

如何从32位进程启动一个64位进程

我试图运行从我们的32位.NET应用程序在64位可执行文件(java.exe的)。我使用进程类,并调用 CMD /℃下命令名称> ,以支持所有可能的命​​令(如 DIR ,光盘等)。 现在的问题是,我的机器上我安装64位版本的JRE和java.exe的是只能从 C:\ Windows \ System32下文件夹中(64位)。我曾尝试explicily启动64位版本的 CMD.EXE 致电 ..
发布时间:2015-11-24 14:54:59 C#/.NET

文件中获取复制到Syswow64资料,而不是System32下

我有一个psTool程序复制到System32文件夹中时,我的应用程序运行。 我在64位Windows 7何时何地,我试图通过 File.Copy 复制EXE到SYSTEM32文件夹位的EXE始终被复制到SysWow64文件代替。 当我把一个断点destFile,路径显示为 C:\ Windows \ System32下,但该文件不进去(去SYSWOW64)。我已经试过了特殊文件夹 Syste ..
发布时间:2015-11-24 14:39:57 C#/.NET

C#编译为32/64位,或任何CPU?

可能重复: Visual Studio的“任何CPU”的目标 我已经注意到,编译C#code在VS的时候,有典型的编译选项的32/64位系统,并且另外还有一个用于编译为任何CPU。 什么是两个选项之间的区别是什么?是否选择任何CPU才可以编译成中间字节code,而第一个选项编译成机器code(这听起来不太可能我)?还是其他什么东西? 解决方案 在一个 32位机: ..
发布时间:2015-11-24 13:51:43 C#/.NET

有条件使用32/64位参考在Visual Studio中建立时,

我有一个建立在六十四分之三十二位,并有相应的六十四分之三十二位相关性的项目。我希望能够切换配置,并且具有正确的参考用,但我不知道如何告诉Visual Studio中使用的架构相适应的依赖关系。 也许我会对此错误的方式,但我希望能够在配置下拉x86和x64之间切换,并具有参考DLL是正确的位数。 解决方案 下面是我在previous项目,该项目将需要的.csproj文件(S)的手动版本所做的一 ..
发布时间:2015-11-24 11:33:43 C#/.NET

Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册

我创建了一个32位的Windows 2008服务器开发的.NET 3.5 Windows应用程序。当在64位服务器上部署的应用程序它显示错误“Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册”。 因此​​,作为解决这个问题,我已经改变了项目X86的构建属性,使之建立在32位模式,并重建在32位机的项目。但是,同样的项目使用其他数据库驱动程序(DB2,SQL等)连接到其他 ..
发布时间:2015-11-24 11:26:44 C#/.NET