64bit相关内容

为什么BinaryReader.ReadUInt32()反转位模式?

我想读一个二进制文件与BinaryReader在类,我需要阅读它作为UInt32的块,然后做一些位转移等后记。 不过,因为当我使用ReadUInt32方法因故位顺序是相反的。 如果我比如有一个文件,其中前四个字节看起来像这样十六进制,为0x12345678 ,他们最终就这样被ReadUInt32被读取之后: 0x78563412 。 如果我使用的ReadBytes(4)方法中,我得到了预期的 ..
发布时间:2015-11-25 15:07:02 C#/.NET

当目标的x64在Visual Studio

最近,我开始了新的工作,第一件事情之一,我发现每个人都在谈论被“更新”的所有的我们的.NET应用程序到x64。我最初以为这很奇怪,因为我们都知道.NET编译为平台无关的IL和具体CLR运行code。 看远一点,我发现这是很有帮助的文章和的这个SO帖子这有助于解释的事情。 所以,现在我明白,IL没有改变,只是元数据基本上是说在WOW64在x64系统上运行或不能(简单地说)。 所以,如果我在x6 ..
发布时间:2015-11-25 15:05:17 C#/.NET

EntryPointNotFoundException在System.Data.SQLite显示的FolderBrowserDialog后

在使用64位程序System.Data.SQLite抛出以下EntryPointNotFoundException: 无法找到DLL'SQLite.Interop.dll“名为'sqlite3_changes_interop'的入口点。 奇怪的是它只发生如果外键= TRUE 指定在连接字符串中,更重要的是我只显示后,的FolderBrowserDialog 。我在浏览一个文件夹以显示数据库 ..
发布时间:2015-11-25 14:43:51 C#/.NET

64位VB.NET清分> 2GB内存(.NET错误?)

我有一个64位的VB.NET应用程序,并希望在大小分配一个缓冲区> 2GB。 在以下code这两个“新”和“REDIM”抛出“发生OverflowException。” 我如何分配缓冲区> 2GB时,这些功能只接受签署32位值? (这是可能在C#中?) 修改 - 我运行WinXP 64 4GB内存 昏暗的宽度只要= 19005 昏暗的高度只要= 32768 昏暗的缓冲液()作为字节=新 ..
发布时间:2015-11-25 14:23:14 C#/.NET

如何在命令行中运行Photoviewer.dll

当我在命令提示符下运行以下code以下(以管理员身份): “C:\ Program Files文件\ Windows照片查看器\ PhotoViewer.dll”“C:\ 00012.tif” 它产生 错误:“。此文件没有与它执行此操作有关的程序,请安装一个程序或者,如果已经安装,请在默认程序控制面板相关的” 无论.TIF和.TIFF在默认程序控制面板相关联。 我想从一个. ..
发布时间:2015-11-25 14:19:04 C#/.NET

的MSBuild找不到SGEN编译一个解决方案时,

我在这里看了其他几个SGEN相关的问题上,要么他们的答案不适用或他们的答案不解决这个问题对我来说。我已经安装了一些软件开发工具包,以没有运气解决这个问题。引用类型不应该被改变,因为这是这是一个问题的唯一地方。一旦建议是把SGen.exe到 C:\ WINDOWS \ Microsoft.NET \框架\器v3.5 文件夹,但是这没有完成的对话框,这是没有问题的。在这种情况下, SGen.exe 确 ..
发布时间:2015-11-25 14:13:40 C#/.NET

64到32位的互操作 - 如何?

我需要整合一些旧的32位code - 要我没有源$ C ​​$ C,到项目以这样一种方式,它可以从64位.NET被称为部件。原来的code为实现为在一个DLL 32位COM对象。 Windows不允许直接调用从64到32位的对象,所以我在寻找灵感就如何处理这种情况。 如何才能传统的32位COM对象可以从64位.NET程序集访问? 更新:我们发现,COM组件本身周围的一些ANSI C,这是我们f ..
发布时间:2015-11-25 13:50:45 C#/.NET

Nete​​zza公司读取数据​​库表从C#通过ODBC不工作在Windows 7

为什么不能.NET通过安装{NetezzaSQL}驱动程序连接到我的Netezza公司中? 64位应用程序也无法通过这个ODBC连接连接。为什么会是这样?我已经建立了控制面板中的用户和系统的Net​​ezza ODBC连接,都做工精细,当我点击“测试连接”?我看到在注册表中的值,但是当我穿越注册表驱动程序,.NET并没有看到“NetezzaSQL”。据Netezza公司,他们没有一个64位ODBC ..
发布时间:2015-11-25 13:07:04 C#/.NET

64位.NET性能优化

我知道,.NET是JIT编译你只是在应用程序运行之前运行的架构,但确实JIT编译器优化的64位架构呢?有什么事情需要做,或认为当编程应用程序,将运行在64位系统? (IE浏览器将使用的Int64提高性能,将JIT编译器自动将32位系统的Int64工作?) 解决方案 的的 64位JIT是一个为32位不同的,所以我希望在输出一定的差异 - 但我不会切换到64位只是为了这一点,我不希望获得多大的速度 ..
发布时间:2015-11-25 12:52:27 C#/.NET

净WinForm的系统提示音在64位操作系统

我的应用程序需要验证失败时,使用户(谁可能是几英尺远)可以听到它发出蜂鸣声。我想使用 Console.Beep()但是这是的在64位环境中不可用(见备注)。有可能会或可能不会在/在电脑音箱,所以我不能使用 System.Media.SystemSounds.Beep.Play()。 目前的目标平台是x86的环境,但我希望有在64位也运行能力的应用程序。 有没有办法做到这一点,或者我应该干脆放弃 ..
发布时间:2015-11-24 22:35:44 C#/.NET

为size_t的.NET相当于

我有一块.NET code,我想移植到64位。在codeS基本上是一组的P / Invoke的调用其他的C DLL。其中一个在C DLL中的函数具有参数“为size_t”。我应该在P用什么数据类型/调用签名,以便编组工作正常。我想用的IntPtr或UIntPtr,但有人说,他们是在.NET中的指针等同的事情,不应该使用它。有谁知道什么是正确的类型,这是? 解决方案 UIntPtr将工作(Int ..
发布时间:2015-11-24 22:31:50 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

团队是由XP32要XP64的.NET开发 - 任何陷阱?

我的团队也越来越新XP64工作站。我们一直在使用XP32到现在为止。我们的大部分工作已经完成在托管的C#/ VS2008 / .NET 3.5和SQL Server 2005。不过我们也有仍处于VS2005 / .NET 2.0一对夫妇的应用程序。我们的大多数应用程序都是ASP.NET Web表单应用程序,并且在生产中64位服务器上运行的WCF服务。但是,我们有一些WPF开发正在进行,将要在32位 ..
发布时间:2015-11-24 21:49:46 C#/.NET

获取使用32位应用程序Syswow64资料目录

我试图找到系统目录中的文件。 的问题是,当使用 Environment.SystemDirectory 在一个64位的机器,我仍然得到,而不是Systemwow64目录下的System32目录。 我需要在x86机器上的“system32”目录下,并在x64“SystemWow64”目录 任何想法? 编辑: 为了找到我使用了“GetSystemWow64Directory” ..
发布时间:2015-11-24 21:43:52 C#/.NET

NUnit的"无法加载文件或assemby“为MyTestProject”

我设立一个新的64位机作为构建服务器上运行。当我尝试加载我NUnit测试组装成NUnit的图形用户界面我得到以下错误。 没有什么明显的缺失,所有的依赖似乎是present。所有的DLL被编译为x86平台。 使用NUnit 2.4.7。我试图升级到2.4.8,但是会出现同样的错误。 System.IO.FileNotFoundException:找不到莫非 无法加载文件或程序集 “为MyT ..
发布时间:2015-11-24 21:38:00 C#/.NET

为什么不编辑并继续在64位CLR的工作?

微软还解释说,他们将不会支持编辑,并在64 CLR在Visual Studio 2010中继续: 当面向.NET 4.0中创建一个VS2010新的Visual C#控制台应用程序,项目的默认目标设置是针对所有的CPU(MSIL)如Visual Studio 2008的x86平台,而不是做 [...] 添加真正的支持ENC的64位CLR是不幸的是大工作项目和其他功能都优先于这个特定更改目标 ..
发布时间:2015-11-24 21:03:54 C#/.NET

从.NET 32位或64位的DLL加载管理code

我有一个非托管的DLL(的Scin​​tilla的code主编的scilexer.dll,从 $ C使用Scintilla.Net $ CPLEX )是从托管应用程序加载线槽Scintilla.Net组件。窗户托管应用程序运行没有在32位和64位环境中的问题,但我需要创建一个使用64或32 scilexer.dll不同的安装。 有没有办法在32位和64位格式,同时分配的DLL,以使.NET Fr ..
发布时间:2015-11-24 20:57:29 C#/.NET

Visual Studio中加载正确的(x86或x64)的dll!

我工作的Visual Studio中的一个x86。我想建立自己的应用程序为x32和64位。但我需要使用SQLite .NET连接器至极有一个DLL用于x86应用程序和另一个DLL用于基于x64的应用程序。如何配置我的Visual Studio加载一个参考,我的配置是x64和另一个当我的配置是86? 谢谢, 理查德。 解决方案 在您的项目文件中参考使用MSBUILD条件 <参考 ..
发布时间:2015-11-24 20:51:18 C#/.NET