问题标签 [32-bit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
553 浏览

c++ - 32 位应用程序无法在 x64 Win2003 上运行,原因是

这是我的问题:

我开发了一个可以在各种平台上运行的应用程序,包括 Windows 和 Unix。此应用程序在纯 Win32 机器(WinXP)或纯 Win64(Win2K3 x64 版)和其他 unix 平台上运行良好。

只有在 32 位模式下在 64 位 Win2K3 上运行时才会失败。此应用程序在运行时调用第三方 dll。并且第三方dll没有正式安装,只是复制到同一个环境中的一个位置。我也确定我拥有这些 3rd 方 dll 的正确版本(我的意思是 32 位模式的 32 位版本)。即使我在这个测试框中手动设置了“路径”,它仍然不起作用。该应用程序在此 Win2K3 框中以 32 位模式编译和构建。

我运行dependency walker 并看到同样的错误。找不到该第 3 方 dll。

任何人都可以对此有所了解吗?如何使第 3 方 dll 路径对我的应用程序或系统可见?

0 投票
2 回答
6901 浏览

file - 如何在matlab中将数据保存在32位二进制文​​件中?

我必须用 MATLAB 中的程序生成的顽固分子测试一些“随机数”。Diehard 只接受 32 位二进制文​​件(单精度),但如果我将数据保存在 MATLAB 中,它会保存在双精度二进制文件中(因此 2*64 = 128 位二进制文​​件)。如何在 MATLAB 中创建 32 位二进制文​​件,在 64 位系统上工作?

0 投票
3 回答
6241 浏览

windows - Win32 API 来判断给定的二进制文件(EXE 或 DLL)是 x86、x64 还是 ia64

我试图找到一种编程方式来判断二进制文件是 x86、x64 还是 ia64。

平台:Windows。语言:c/c++。

背景:在尝试加载第三方dll之前,我需要找出它的位数。

感谢任何指针。

0 投票
6 回答
72621 浏览

c# - 从 32 位应用程序读取 64 位注册表

我有为 AnyCPU 编译的 ac# 单元测试项目。我们的构建服务器是 64 位机器,并安装了 64 位 SQL Express 实例。

测试项目使用类似于以下的代码来识别 .MDF 文件的路径:

这段代码在我们的 32 位工作站上运行良好,并且在构建服务器上运行良好,直到我最近使用 NCover 启用了代码覆盖率分析。因为 NCover 使用 32 位 COM 组件,所以测试运行程序 (Gallio) 作为 32 位进程运行。

检查注册表,下面没有“Instance Names”键

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server

在 32 位模式下运行的应用程序有没有办法访问 Wow6432Node 之外的注册表?

0 投票
3 回答
1619 浏览

.net - 从 x64 位操作系统上的“任何 CPU”构建的应用程序反映 x86 程序集

我有一个编译为“任何 CPU”的 .Net 应用程序。我在 x64 操作系统上运行它,所以它以 64 位运行。应用程序加载用户提供的其他程序集。它当然使用反射从用户提供的程序集中读取类型。如果用户程序集被编译为“任何 CPU”,则一切正常。但是如果程序集编译为 x86,我会在反射时得到“这不是 Win32 应用程序”异常。这显然是由于主机应用程序运行 64 位。

我的问题是,我该如何解决这个问题?有什么想法/想法吗?

谢谢

0 投票
2 回答
4540 浏览

.net - 有没有办法强制“任何 CPU”编译的应用程序在 64 位操作系统上以 32 位模式运行?

如果我有一个“任何 CPU”编译的 .NET 应用程序,它将在 64 位操作系统上以 64 位模式运行。

但是,如果我出于某种原因想要强制此应用程序以 32 位模式运行。(好像它是使用“x86”编译的)。重新编译不是一个选项,所以这可以在运行时配置吗?也许是 .manifest 文件?

0 投票
2 回答
728 浏览

.net - 在 64 位平台上为 32 位编译程序集

我应该选择什么选项来为 32 位平台服务器在 64 位平台上编译程序集。目前我正在尝试发布到 32 位服务器。我在 Windows Vista 机器上使用 VS2005 来构建我的项目,然后在服务器上发布,但我遇到了错误。知道如何解决这个问题。

我应该在 64 位机器上使用 AnyCPU 选项还是混合平台选项。x86 的选项也被禁用,我不知道为什么。

0 投票
5 回答
36689 浏览

c# - 检查非托管 DLL 是 32 位还是 64 位?

如何在 C# 中以编程方式判断非托管DLL 文件是 x86 还是 x64?

0 投票
1 回答
874 浏览

.net - 是否可以仅重新分发 .NET Framework 3.5 32 位?

.NET Framework 3.5 SP1 的离线安装程序大小为 200 MB。我们想知道是否有可能(在技术上和法律上)将其按目标体系结构拆分 - 以便为 32 位版本生成单独的安装程序。这个想法是它可能要小得多。

我知道引导程序,它只会下载必要的位。只是想知道其他可能性。

0 投票
6 回答
64051 浏览

visual-studio - 我仍然可以使用 64 位机器开发 32 位应用程序吗?

我想知道我是否仍然可以使用 64 位机器(带有 Visual Studio 2008 SP1 的 64 位 Windows Vista)开发 32 位应用程序?因为我打算买一台 64 位 Vista 的笔记本电脑。我只是想确定一下。谢谢!