问题标签 [windows-xp]

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 投票
4 回答
78514 浏览

dll - WinXP下如何修复DWMAPI.DLL延迟加载依赖?

我在 WinXP 下构建了一个 .dll,声称它在加载时找不到 DWMAPI.DLL。问题是这个 DLL 是一个 Vista DLL,对于安装了 IE7 的 XP 用户来说,这是一个已知问题。建议卸载 IE7 或通过添加/删除程序修复 .NET Framework。我做了修复,没有任何改变。我不打算卸载 IE7,因为必须有一个更好的解决方案,它不等同于“重新安装 Windows”。

我读过关于试图卸载 IE7 的人的坏消息,所以我不愿意走那条路。

我在 Visual Studio 2003 (7.1) 下使用 C++。我没有看到可能在应用程序启动时强制延迟加载的选项。我只是在创建 DLL 项目时使用了默认设置。我刚才确实找到了一个有趣的选项,Linker->Input->Delay Loaded DLLs,所以我把 DWMAPI.DLL 放在那里强制它被延迟加载。但是,我在链接时得到了这个:

.. 尝试加载我的 DLL 时,它当然没有改变任何事情。为了它,我添加了导致 DWMAPI.DLL 的整个 DLL 树,我得到了相同的消息。(为了记录,它是foundation.dll->shell32.dll->shdocvw.dll->mshtml.dll->ieframe.dll->dwmapi.dll。)

为了更具体地了解我在做什么,我正在编写一个 Maya 插件并在脚本编辑器中获取总是有用的文本:

我最初使用 Dependency Walker 来追踪问题,这就是我找到 DWMAPI.DLL 的原因。这些是取决于给我的消息,而 DWMAPI.DLL 是唯一旁边有一个黄色问号的东西:

杰拉德是对的。事实上,Maya 使用的 PATH 与 Dependency Walker 不同。我的插件加载了另一个 DLL(用于图像处理),它位于 Maya 插件目录中,并且依赖于没有问题地找到它,但 Maya 没有。我必须在 Maya.env 的 PATH 中添加“;plug-ins”。

鉴于这个问题毕竟与 DWMAPI.DLL 无关,但 DWMAPI 是一个常见问题,我将在 Novell 的网站上发布我找到的关于 DWMAPI 问题的最佳链接。基本上大多数程序在depends.exe中都会有这个警告,但是如果旁边有延迟加载图标,并且你确定程序不会直接或间接调用DWMAPI,那就没问题了。问题在别处。如果延迟加载图标不存在,那么您必须查看 Visual Studio 中的 /DELAY 和 /DELAYLOAD 选项。依赖的事实给了我一个“警告”而不是“错误”,这是 DWMAPI 没有被自动加载这一事实的线索。

0 投票
6 回答
17940 浏览

windows - 刷新磁盘写缓存

当 Windows XP 和 Vista 中的磁盘策略设置为在硬盘上启用写入缓存时,有没有办法刷新刚刚写入的文件,并确保它已提交到磁盘?

我想在 C++ 中以编程方式执行此操作。

关闭文件确实会在应用程序级别执行刷新,但不会在操作系统级别执行。如果在关闭文件后、但在操作系统刷新磁盘写入缓存之前从 PC 上断电,则即使文件已关闭,文件也会丢失。

0 投票
1 回答
2334 浏览

vb.net - 如何为纵向和横向显示格式进行开发?

我目前正在为运行 Windows XP Professional(不是 Tablet PC 版)的手持设备进行开发。该设备允许用户从标准的宽屏横向显示格式切换到纵向显示格式。我想知道是否有任何 VB.NET 代码片段可以帮助我完成这项任务。

0 投票
13 回答
228683 浏览

php - 如何在 Windows 上安装 cURL?

我已按照此处的所有说明进行操作:http ://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/

安装和配置 apache 获取 PHP5 包并获取 CURL 包。

我运行 apache 并运行 PHP 脚本。没问题。但是当我用 curl 运行 php 脚本时,它失败了。

它返回: **Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5**

其中第 5 行被调用curl_init()

我输出 php -i 以查看是否调用了正确的扩展路径。设置正确:

我什至尝试运行curl_version() ,但仍然出现同样的错误。
看起来 PHP 找不到 CURL 扩展,但php.ini(以及 php -i)显示它已设置。

任何的想法?:)

我没有得到这个:


我需要使用 CURL 的原因是它是我项目的要求。所以,我只能坚持下去。XAMPP...它在 Windows 中是如何工作的?有什么网站可以推荐吗?谢谢。

我已经尝试了很多关于安装 cURL 并检查所有内容的方法,但我仍然在围绕这个问题转圈,不知道发生了什么。

Apache 服务器使用正确的 PHP.ini。并且 PHP.ini 具有正确的 extension_dir 和 extension=php_curl.dll 我不知道为什么它不起作用。即使我按照每一步进行设置。:(

0 投票
6 回答
473644 浏览

windows - 在 Windows 中删除大文件夹的最快方法是什么?

我想删除一个包含数千个文件和文件夹的文件夹。如果我使用 Windows 资源管理器删除该文件夹,可能需要 10-15 分钟(并非总是如此,但经常如此)。Windows 中是否有更快的方法来删除文件夹?

其他详情:

  • 我不关心回收站。
  • 它是一个 NTFS 驱动器。
0 投票
4 回答
42908 浏览

iis - 在 Windows XP 上将 IIS 5.1 升级到 IIS 6

是否可以将 Windows XP 上的 IIS 从 5.1 更新到 6?

如果有怎么办?

谢谢。

0 投票
7 回答
4578 浏览

windows-xp - 如何在windows xp中将进程分配给核心

有没有办法在运行 Windows XP 的多核系统上将进程分配给一个核心(或多个核心)?

使用 GUI 的答案是可以接受的。

0 投票
11 回答
61958 浏览

windows - 如何更改 Windows 控制台窗口的宽度?

是否可以通过编程或其他方式增加 Windows 控制台窗口的宽度?或者我是否需要创建一个外观和行为类似于控制台的包装程序?周围是否有任何程序可以做到这一点?我在开发中广泛使用 Cygwin,Windows 中的所有控制台窗口都受到宽度限制,这对我来说似乎有点荒谬。

如果这很重要,我正在运行 Windows XP。

0 投票
8 回答
483 浏览

windows-vista - 在为 Windows XP 开发时,是否值得考虑使用 Windows Vista?

在不同的帖子中对答案有相当多的评论,在 Windows 中编写错误日志的最佳位置在哪里?,给我的印象是,Windows Vista 中有关标准文件夹 ( %APPDATA%; %TEMP%) 的很多事情都与 Windows XP 不同,在开发某些时候必须在 Windows 下运行的软件时,当然应该考虑到这一点。

但在我的公司,我认为这十年不会发生这种情况,也许未来也不会发生。我的意思是,中央 IT 仅在八个月前部署了 SP2,任何关于 SP3 的问题都会被忽视(好吧,如果你幸运的话......)

那么你的建议是什么?我应该重写我当前项目中的两个模块以使它们为 Windows Vista 做好准备,还是应该在真正需要它之前完全不理会它?

0 投票
10 回答
5846 浏览

shell - 第三方windows命令行程序?

寻找更好的 Windows XP 命令行界面。Visual Studio 命令提示符不如 Linux/OSX 终端好。

想法?

编辑:

答案:Sourceforge 上的控制台和 Windows Powershell。谢谢,我会去挖掘它们并评估它们。Cygwin 包对于我想要的东西来说开销太大了。

edit2: 现在看起来像 Windows Powershell。它的复制和粘贴功能不是很好,但 MS 支持它。