32bit-64bit相关内容
是否有可能确定在从Microsoft.Office.Interop.Excel.ApplicationClass 32位或64位的Excel是否运行? 修改的 应该为Excel 2010和Excel 2007中的解决方案 解决方案 这code应该给你的Excel的“位数”。 Microsoft.Office.Interop.Excel.ApplicationClass应用=新Mic
..
与我对面,我必须调用原生32位$ C $从托管的64位处理C的情况即将到来的频率正在增加,因为64位机和应用程序成为prevalent。我不想记住我applciation为32位,我不能获得64位版本的code正被调用的。 这是我目前使用的解决方案是创建一个加载了程序,使从64位进程的32位调用C ++ COM垫片。 此COM垫片解决方案运作良好,并跨进程调用的幕后由COM,最大限度地减少这种
..
我有一个ASP .NET Web应用程序里面有提到,从32位的Crystal Reports运行时组件。 (安装了CRRedist2008_x86.msi) 在其已部署的服务器有一个64位的Crystal Reports运行。 包含的CrystalReportViewer的形式抛出以下异常: System.TypeInitializationException:的类型初始 “CrystalD
..
我有NUnit的测试,一直工作正常的DLL。我将它转换从任何CPU为x86的项目,因为我需要使用SQLite可靠地在不同的平台,所以我需要包括32位System.Data.SQLite.dll,让一切引用。 总之,转换后,NUnit的给试图加载DLL时的错误。 我不认为这将是启发可言,但这里是堆栈跟踪: System.IO.FileNotFoundException:找不到无法加载文件或程序
..
这里有一个问题... 我有一个PowerShell命令在32位模式下运行时的作品,未能在64位模式。 问题是,原因是什么,以及如何可以是固定的。 状况 PowerShell命令,提及“OutlookHelper.Common.dll”。最新的版本是2.0.0.0 该cmdlet也使用记录和参考“Logging.dll”。 Logging.dll还引用了'OutlookHelper.Comm
..
您好 我有一个问题,我试着去解决它,因为昨天,但没有运气。 我有32位的Delphi DLL,我想在.NET Windows应用程序导入。这个应用程序都必须建立在任何CPU模式。当然,还有BadImageFormatException到来,这意味着在64位应用程序不能加载DLL的x86 .. 我用Google搜索周围,找到解决方案,它说我必须做的包装,但目前还不清楚我。任何人可以告诉如何解决这个问
..
我创造,我希望能够编译“所有CPU”一个C#.net应用程序。我也想有一个特定的ActiveX控件在此应用程序的用户界面,但ActiveX控件我试图使用不支持32位。有一些诀窍或解决,我可以用用得到这个控制工作? 有关嵌入ActiveX控件在Web浏览器的控制呢?这会甚至工作? 解决方案 您必须运行ActiveX控件在一个单独的32位进程。这将是困难的,这将有自己的窗口,是不会成为你的64位
..
我试图整合DevIL.NET到3ds Max来自动转换我的图片到一个单一的格式。要做到这一点,我创建了一个类库在C#中,它接受一个字符串,返回新的文件路径 公共静态类FileConverter { 公共静态字符串ConvertFile(字符串_sOriginal) { //加载该文件,保存文件,返回新的文件路径 } } 该项目引用到DevIL.NE
..
我创建了一个WiX的安装程序部署中添加针对Windows 2010目标系统是目前的x64赢和放大器;安装Office。我通过几个微软网站走到告诉我,我需要比64位的安装程序和放大器;运行时(因为该加载在加载到当前字运转过程中)。 此安装程序将检查VSTO运行时使用这种说法的存在: <如果$(var.Platform)= 64&GT?; <定义win64Flag =“是”&GT?; &
..
我必须使用C ++的DLL文件从一个ASP.NET网站。该网站将被托管在32位和64位环境。 我有一个32位和64位版本的非托管的DLL文件。如何导入的方法从正确的按当前的服务器架构? 好像有人贴了,这可以作为部署问题进行处理。我关心的是:Web应用程序消耗这个DLL文件是巨大的,我们没有部署文档。没有人会记得部署正确的DLL文件,所以我想从溶液中除去人为因素:) 解决方案 最简单的方法是
..
有没有办法让通过P / Invoke的(的DllImport)签名引用依赖于CPU体系结构?特定的DLL 我正在加载大量的方法签名从本地的dll,从第三方供应商,在这种情况下,用户空间的接口DLL到硬件的应用程序。该供应商现在已经开始提供该DLL的两个x86和x64版本,现在,我想我的应用程序将受益于运行作为一个64位的过程。除了这一个DLL,一切都是.NET code,使建筑为“任何CPU”是
..
这里的情况是,我使用的是基于C的DLL我dot.net的应用程序。有2个DLL文件,一个是32位叫MyDll32.dll,另一种是被称为MyDll64.dll一个64位版本。 有一个静态变量持有的DLL文件名:字符串DLL_FILE_NAME 和它用于以下列方式: [的DllImport(DLL_FILE_NAME,CallingConvention = CallingConvention
..
我遇到了一个问题,我们使用在我们的计算机实验室跟踪软件许可使用一些第三方软件。我们最近迁移应用程序到64位Server 2008的接收保证的公司,这是兼容的,并运行表明,该应用程序在64位环境中工作过的一些preliminary测试之后。不幸的是在做测试的人没考一对夫妇依赖于访问数据,以做到既在线 - 和后处理的数据产生一些报告应用程序,我的功能。 原来,该应用程序没有一个64位的ODBC驱动程
..
我已经打破了code降低到尽可能小的语句: 昏暗的CN作为System.Data.SQLite.SQLiteConnection 和我从一个WinForm应用程序了调用code当出现以下错误: System.BadImageFormatException:可能 无法加载文件或程序集 “System.Data.SQLite,版本= 1.0.65.0, 文化=中立,
..
我明白为什么System.Data.SQLite.dll在32位设置位和64位版本。所以,让我们不要纠缠于这一点,继续前进。 :) 既然是这样做的方式似乎让纯C#开发一个稍微有3种选择多难。 是支持有管理的只有32位和力量 组装编译x86和处理的是,在32或64个运行 位,并有由当你在一个64位的失去优势 环境。 很给力的64位,仅支持64位,失去了 能够在32位上运行,但获得64位的所
..
我试图运行从我们的32位.NET应用程序在64位可执行文件(java.exe的)。我使用进程类,并调用 CMD /℃下命令名称> ,以支持所有可能的命令(如 DIR ,光盘等)。 现在的问题是,我的机器上我安装64位版本的JRE和java.exe的是只能从 C:\ Windows \ System32下文件夹中(64位)。我曾尝试explicily启动64位版本的 CMD.EXE 致电
..
我有一个psTool程序复制到System32文件夹中时,我的应用程序运行。 我在64位Windows 7何时何地,我试图通过 File.Copy 复制EXE到SYSTEM32文件夹位的EXE始终被复制到SysWow64文件代替。 当我把一个断点destFile,路径显示为 C:\ Windows \ System32下,但该文件不进去(去SYSWOW64)。我已经试过了特殊文件夹 Syste
..
可能重复: Visual Studio的“任何CPU”的目标 我已经注意到,编译C#code在VS的时候,有典型的编译选项的32/64位系统,并且另外还有一个用于编译为任何CPU。 什么是两个选项之间的区别是什么?是否选择任何CPU才可以编译成中间字节code,而第一个选项编译成机器code(这听起来不太可能我)?还是其他什么东西? 解决方案 在一个 32位机:
..
我有一个建立在六十四分之三十二位,并有相应的六十四分之三十二位相关性的项目。我希望能够切换配置,并且具有正确的参考用,但我不知道如何告诉Visual Studio中使用的架构相适应的依赖关系。 也许我会对此错误的方式,但我希望能够在配置下拉x86和x64之间切换,并具有参考DLL是正确的位数。 解决方案 下面是我在previous项目,该项目将需要的.csproj文件(S)的手动版本所做的一
..
我创建了一个32位的Windows 2008服务器开发的.NET 3.5 Windows应用程序。当在64位服务器上部署的应用程序它显示错误“Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册”。 因此,作为解决这个问题,我已经改变了项目X86的构建属性,使之建立在32位模式,并重建在32位机的项目。但是,同样的项目使用其他数据库驱动程序(DB2,SQL等)连接到其他
..