问题标签 [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.
asp.net - 将 ASP.NET 配置为在 x64 Windows 上使用 x86
我正在尝试部署GAL Modifier,这是一个在 Windows 2003 x64 机器上使用 Microsoft Access 的 ASP.NET 网站。但是 x64 上没有 JET 驱动程序(参见此处),因此更改是使用将目标 CPU 更改为 x86。
但是,由于它是一个网站,除了任何 CPU 之外,Visual Studio 中没有其他选项,那么如何更改设置以强制它使用 x86?
wcf - 我需要对我的 WCF 应用程序进行哪些更改才能在 64 位操作系统上运行?
我有一个在 32 位 Windows 服务器上部署和测试的 C#/WCF 应用程序(托管在 Windows 服务中)。现在我需要将它部署到生产环境中。我的网络团队建议将其部署在 64 位 Windows Server 上,以充分利用服务器功能。
我的问题:
- 在 64 位操作系统上部署应用程序是否有任何性能提升?如果是,多少钱?
- 我需要做任何特别的事情来使我的应用程序与 64 位操作系统兼容吗?如果是,是什么?
PS 我的应用程序是使用“任何 CPU”选项编译的(这有关系吗?)。
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 和变体....但没有找到“解锁这个野兽的秘密组合! ?
这些平台之间的文件路径问题是一个熊!
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。请检查名称并重试。
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 出现潜在问题吗?
人们对这样的设置有什么经验?
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 条目如下:
odbc - Win 64 上的 ODBC SQLBindCol 错误
我收到以下错误错误 C2664:'SQLBindCol':无法将参数 6 从 'SQLINTEGER *' 转换为 'SQLLEN *' 1> 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast
任何人都有任何想法。我还包括windwos.h 并定义了_WIN64。
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 使用的默认账户
makefile - Win 64 上的 Makefile
我正在使用 Windows 64,我们需要为我们的项目创建一个生成文件。我们有一个现有的 makefile 敌人 Win 32 并且不知道如何从 make 文件设置 64 位环境。
如果有人这样做或有任何 Win 64 的示例生成文件,请与我分享。我们收到以下错误
这主要是在未设置 VS x64 位配置时出现的。
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 位记事本中都可以工作?