草庐IT

javascript - 我应该在旧的 Windows XP 机器上设置哪个 Nodejs 版本?

尝试在装有WindowsXPSP3的旧计算机(1GB内存,900Mhz)上设置Nodejs。我安装了最新的x86版本的Node(4.4.5),但是当我尝试在命令行访问它时(比如简单的版本检查node-version)它停止工作并向我显示它遇到问题需要关闭。我想这个较新的版本不再支持XP。我应该在XP上使用哪个版本?在生产环境中使用安全吗? 最佳答案 对XP的支持已droppedinv6所以从技术上讲,v4版本应该仍然有效。我认为问题是几乎没有人实际使用XP,所以您将打一场必败仗。即使你raiseanissue人们不会跑去修复XP的错

c++ - 在内部扬声器上播放声音和使用旧的 xp api 功能的可能性?

windowsvista发布后的WindowsFunctionBeep在连接的扬声器而不是内部扬声器上发出哔哔声。有没有办法访问旧功能?是否可以通过保留旧的Windowsapi来实现?或者有什么其他方法可以使这成为可能吗?如果是这样,我希望能够同时设置频率和持续时间。我应该提一下,我实际上是针对windowsxp平台的。 最佳答案 没有。该函数在Kernel32.dll中实现,它在运行时从您当前运行的任何版本的操作系统加载。由于代码不在您的可执行文件或系统DLL中,因此您无法运行它(甚至不要考虑从不同的操作系统版本复制Kernel3

windows - 为什么较新的 Windows 版本仍支持某些旧的 Win16 API?

我最近在MoleBox打包的可执行文件上修复了一些IAT,发现它链接了kernel32函数:'_lopen'、'_lwrite'和'_lread'。这site声明提供这些API是为了与16位版本的Windows兼容。我不知道“Win16”应用程序不能在长模式下执行(是的-我正在运行Win8.1x64)-那么那些仍然包含在“kernel32.dll”中的目的是什么?顺便说一下,这些函数甚至没有包含在“msdn”库中。编辑:看起来这些函数实际上并不是16位的!他们在堆栈上获取32位参数。 最佳答案 并不是说函数可以被16位应用程序调用。

c++ - 我如何强制 Windows 在 SetCursorPos 之后忘记旧的鼠标位置?

我正在尝试使用SetCursorPos在光标到达屏幕边缘时移动光标位置(对于scrubby控件);标准的“跟踪直到边缘被击中,将光标移动到屏幕中间”。问题是Windows在收到鼠标事件后立即将光标位置重置回原来的位置。出于调试目的,我使用以下代码制作了一个测试应用程序:http://msdn.microsoft.com/en-us/library/windows/desktop/ms648380(v=vs.85).aspx#_win32_Using_the_Keyboard_to_Move_the_Cursor这向我展示了相同的行为:我使用鼠标将光标停在窗口的左上角(在"file"菜单

windows - 旧的 Visual Studio 2017/MFC 应用程序仍然有一个非常旧的 "look"到 Windows

这个问题在这里已经有了答案:HowtogetMDIwindowtitlebarsonWindows10withamodernlookMDIwindowtitleinWindows10(1个回答)关闭3年前。我有一个最初开发于25年前的32位MFCC++应用程序。这些window的外观和感觉仍然很旧,边缘很厚,我想可以追溯到XP。对话框更好,特别是因为我添加了以下内容:#pragmacomment(linker,"/manifestdependency:\"type='win32'name='Microsoft.Windows.Common-Controls'version='6.0.0

windows - 使用 GetSaveFileName。我指定了 OFN_EXPLORER 标志,但总是得到旧的对话框外观,除非我避免同时使用 Hook 和模板

使用GetSaveFileName。我指定了OFN_EXPLORER标志,但我总是得到旧的对话框外观,除非我避免同时使用Hook和模板。(OPENFILENAME结构中的lpfnHook和lpfnTemplate(以及它们各自的“启用”标志))如果我避免只使用一个或另一个,我仍然会得到旧的对话框外观。我也没有尝试使用模板,但使用了钩子(Hook)......但总是从它返回TRUE(我看到提到从钩子(Hook)中“总是返回false”作为获取旧接口(interface)的一种方式)。不过,它似乎没有任何效果。编辑:添加相关代码:ofn.lStructSize=sizeof(OPENFIL

windows - Log4net 滚动文件具有旧的修改和访问时间戳

我正在使用log4net的RollingFileAppender进行日志记录,它按预期工作,除了滚动文件的上次修改或访问日期时间没有更新,即使文件已重命名为[filename.log].[number]扩展名(翻了个身)。请检查此链接。https://imgur.com/a/znIhNh7我有另一个模块每2小时收集一次更新的日志文件,问题是如果上次修改日期时间或访问日期时间没有更新,那么我无法确定如何获取更新的日志文件。我遇到了这个问题:https://blogs.technet.microsoft.com/filecab/2006/11/07/disabling-last-acces

php - 从旧的 mysql 文件夹中获取旧的 MySQL 数据并导入到新数据库中

在我旧电脑的硬盘上,我安装了WAMP5以及MySQL和PHPMyAdmin。数据在文件夹中。如何获取三个文件中的数据?数据在E:\wamp\bin\mysql\mysql5.5.24\data\fbdb,可以看到。我想将country表导入到fbdb数据库,这些是我从中获得的文件:country.MYD,country.frm和country.MYI我如何处理这些文件以添加到新数据库? 最佳答案 假设您已经在新计算机上创建了一个“fbdb”数据库,只需将找到的country.*文件复制到新计算机MySQL数据目录下的“fbdb”文件

windows - signtool 为代码签名选择了错误的(旧的)证书

我有一个我完全不明白的问题。几天前,我从我们的供应商(GlobalSign)那里颁发了一份新的代码签名证书。在使用执行构建/代码签名的用户登录到构建服务器后,我启动了certmgr,导航到个人证书存储并删除旧证书。然后我使用“导入”对话框导入新证书,包括它的私钥。测试版本显示signtool仍然使用旧证书对应用程序进行签名。但是,我无法在certmgr中的任何位置找到此证书,甚至无法通过搜索该证书的SHA1校验和来找到它。谷歌搜索后,我找到了这篇博文:http://qualapps.blogspot.de/2008/07/installing-code-signing-certific

windows - 旧的 16 位应用程序间歇性地导致 WIN87EM.DLL 中的 GPF

我有一个旧的16位应用程序,它是为Windows3.1开发的。它执行一些计算并且是更复杂系统的一部分。系统为程序设置输入,并收集输出结果。不幸的是,16位程序在此期间仍然存在,因此我们必须解决它在现代操作系统上造成的问题。系统运行在WindowsXP上,在WindowsXP物理机上运行正常。我遇到问题的机器是在Debian机器上的VirtualBox(版本4.1.12)上运行的WindowsXP实例。物理计算机是HPProliant服务器,具有四核至强3.4Ghz。我正在使用远程桌面从我的Windows7机器访问计算机。我得到的错误是,“程序在地址为0001:02C9的WIN87EM.