问题标签 [windows64]

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 投票
3 回答
9022 浏览

asp.net - 将 ASP.NET 配置为在 x64 Windows 上使用 x86

我正在尝试部署GAL Modifier,这是一个在 Windows 2003 x64 机器上使用 Microsoft Access 的 ASP.NET 网站。但是 x64 上没有 JET 驱动程序(参见此处),因此更改是使用将目标 CPU 更改为 x86。

但是,由于它是一个网站,除了任何 CPU 之外,Visual Studio 中没有其他选项,那么如何更改设置以强制它使用 x86?

0 投票
1 回答
1871 浏览

wcf - 我需要对我的 WCF 应用程序进行哪些更改才能在 64 位操作系统上运行?

我有一个在 32 位 Windows 服务器上部署和测试的 C#/WCF 应用程序(托管在 Windows 服务中)。现在我需要将它部署到生产环境中。我的网络团队建议将其部署在 64 位 Windows Server 上,以充分利用服务器功能。

我的问题:

  • 在 64 位操作系统上部署应用程序是否有任何性能提升?如果是,多少钱?
  • 我需要做任何特别的事情来使我的应用程序与 64 位操作系统兼容吗?如果是,是什么?

PS 我的应用程序是使用“任何 CPU”选项编译的(这有关系吗?)。

0 投票
1 回答
711 浏览

vim - 在 Windows (x64) 上安装额外的 Vim 帮助标签

我终于尝试跟上 Vim 的速度,在这种情况下是在 Win 64 上所以我在 C:\Program Files (x86)\Vim\ 中安装了 Vim,并且我添加了似乎可以工作的 DB 插件,但是我想配置 inst 说要在 Vim 中运行 :helptags $VIM/vimfiles/doc 的帮助文件,但我得到 C:\Program Files\Vim\vimfiles\doc not found (注意对程序文件的引用,而不是x86 版本)...我尝试将 Vim 中的目录更改为 C:\Program Files (x86)\Vim\vimfiles\doc 和变体....但没有找到“解锁这个野兽的秘密组合! ?

这些平台之间的文件路径问题是一个熊!

0 投票
2 回答
3035 浏览

subclipse - 无法在 Windows 7 上将 subclipse 连接到 VisualSVN

svn: 连接被服务器拒绝 svn: OPTIONS 请求在“/svn/myrepo/MyProject/trunk”上失败 svn: 连接被服务器拒绝

Java 32 位 1.6.20 Windows 7 64 位 Eclipse 3.5.2 32 位 VisualSVN 2.1.3

在 Eclipse 3.5.2 中安装了 subclipse。创建存储库 myrepo 和项目结构 MyProject。试图从 subclipse 打开存储库位置https://desktop-PC/svn/myrepo/MyProject/trunk并得到错误弹出错误验证位置 org.tigris.subversion.javahl.ClientException:svn:服务器拒绝连接 svn:选项请求'/svn/myrepo/MyProject/trunk' "" 失败

在命令提示符下,我执行以下操作:(我在此帖子的服务器 url 中插入了一个空格,因为 stackoverflow 只允许帖子上有一个超链接)。

ping https://desktop-PC Ping 请求找不到主机 https://desktop-PC。请检查名称并重试。

0 投票
1 回答
2546 浏览

php - 在 64 位 Windows 平台上运行 PHP - 问题?

由于另一个应用程序的要求,我们需要将 PHP 应用程序托管在 64 位 Windows 操作系统上。然而,阅读更多关于该主题的内容表明,PHP 实现仅适用于 Windows 上的 32 位环境。

来自:http ://en.wikipedia.org/wiki/PHP

PHP 解释器在 32 位和 64 位操作系统上都可用,但在 Microsoft Windows 上,唯一的官方发行版是 32 位实现,在 64 位操作系统上使用 Internet 信息服务 (IIS) 时需要 Windows 32 位兼容模式。位Windows平台。自 PHP 5.3.0 起,实验性 64 位版本可用于 MS Windows。[22]

在 32 位模式下运行 IIS 会导致 PHP 出现潜在问题吗?

人们对这样的设置有什么经验?

0 投票
1 回答
767 浏览

sql - Windows 64 位移植问题

我们有几个项目正在编译我的 makefile。这些 make 文件在 Windows 32 和 Visual Studio 2005 上运行良好。对于 Windows 64 移植,我们使用 Visual Studio 2008。在 make 文件中,我们定义 /d “_WIN64” 来设置 64 位包含和其他内容。在一个文件中,我们包含 windows.h 标头。但作为它声明预处理器WIN32。所以在那之后我们得到了 ODBC 的错误。我首先测试了这个:

在这里,我们没有收到 in 和 sds 的错误。

第二:

在这里,我们收到了 in 和 sds 的错误。这表明 windows.h 正在声明 WIN32。我们为函数 SQLBindCol 得到的错误如下:

错误 C2664:“SQLBindCol”:无法将参数 6 从“SQLINTEGER *”转换为“SQLLEN *”1> 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast

有什么办法摆脱它吗?

makefile 条目如下:

0 投票
1 回答
792 浏览

odbc - Win 64 上的 ODBC SQLBindCol 错误

我收到以下错误错误 C2664:'SQLBindCol':无法将参数 6 从 'SQLINTEGER *' 转换为 'SQLLEN *' 1> 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast

任何人都有任何想法。我还包括windwos.h 并定义了_WIN64。

0 投票
2 回答
2630 浏览

perl - Perl 脚本在命令提示符下工作正常,但在 ODBC 作为 CGI 脚本时失败

问题:Perl 脚本在命令提示符下工作正常,但在 ODBC 上作为 CGI 脚本失败

设置:Win XP Pro 64 位版本 2003 SP2 Apache 2.2.17 Win32 Active Perl 5.12.2(不是 Perl64) 为 SQL SERVER 创建 ODBC DSN

详细信息:在命令提示符下,Phone.pl 运行正常 - 它按预期获得查询结果 - 这意味着 DBI 工作正常

作为 CGI 脚本,Phone.pl 在 ODBC 初始化代码之前按预期打印 HTML。(Apache 设置适用于非 ODBC 脚本。)

这是 Apache 的 error.log 中的消息

[Tue Nov 23 13:27:57 2010] [error] [client 127.0.0.1] DBI connect('SQLSVR206','administrator',...) failed: [Microsoft] [ODBC Driver Manager] Data source name not found并且在 C:/CGI/Phone.pl 第 32 行没有指定默认驱动程序 (SQL-IM002)

知道为什么它的行为不同吗?

==================================================== ======== 更新:部分问题是 32 位 VS 64 位 ODBC 问题,请参阅http://support.microsoft.com/kb/942976

但是,设置 ODBC 后,Apache 日志中仍然出现以下错误 [Wed Nov 24 01:38:48 2010] [error] [client 127.0.0.1] DBI connect('SQLSVR206-32','',.. .) 失败:[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'MYDOMAIN\GARY$' 登录失败。(SQL-28000) 在 C:/CGI/test.pl 第 15 行

我以 MYDOMAIN\administrator 身份登录并启动了 Apache。ODBC 设置为使用“使用网络登录 ID 进行 Windows NT 身份验证”这个“MYDOMAIN\GARY$”来自哪里?谢谢!

==================================================== ======== 最终更新:Apache 服务使用“本地系统帐户”运行,这就是“MYDOMAIN\GARY$”的来源。问题是 GARY 不在公司,他的 ID 已从 SQL Server 中删除,但 CGI 中的 ODBC 代码从 Apache 继承了 GARY,导致错误 28000。所以问题是 1)32/64 位 ODBC DSN 和2) Apache 使用的默认账户

0 投票
2 回答
4564 浏览

makefile - Win 64 上的 Makefile

我正在使用 Windows 64,我们需要为我们的项目创建一个生成文件。我们有一个现有的 makefile 敌人 Win 32 并且不知道如何从 make 文件设置 64 位环境。
如果有人这样做或有任何 Win 64 的示例生成文件,请与我分享。我们收到以下错误

这主要是在未设置 VS x64 位配置时出现的。

0 投票
1 回答
1369 浏览

dll - 32 位键盘挂钩在 64 位应用程序中意外工作,但挂起 Outlook

已经阅读了很多关于这个的内容,图片变得更加模糊。我有一个 32 位应用程序,它安装了一个 KeyboardHook 来等待全局热键并唤醒。在 Win 7 x64 版本上运行它我注意到按下热键时它会挂起 Outlook x64 版本。

所以我做了一些研究,看起来 32 位键盘钩子甚至不应该在 64 位应用程序中工作。是时候进行更多测试了...

它们的热键在 64 位记事本、写字板和便笺中运行良好。我验证了这些是 64 位应用程序,因为它们在任务管理器中旁边没有“*32”。不会挂起应用程序,它会做它应该做的事情。但是等等……一个 32 位的钩子 dll 不能被加载到一个 64 位的应用程序中,对吧?

查看 Process Explorer 显示挂钩 dll 甚至没有加载到记事本进程中!(如果我从 WOW64 目录运行 32 位 notepad.exe,我可以看到加载到进程中的 dll,所以我知道我使用的工具是正确的)。

因此,Outlook 挂起问题可能相关也可能不相关,但为什么该钩子甚至在 64 位记事本中都可以工作?