NSIS 检测 Win 7 x64 中的 32 位进程
我的 NSIS 安装程序有一个相当常见的任务 - 在安装之前查明 Firefox 是否正在运行,并要求用户关闭它。但我还没有找到适用于 Windows 7 x64 的插件。我测试过 Processes、FindProcDll、nsProcess - 它们都未能检测到 32 位 Firefox。如果有任何关于下一步该去哪里的想法,我将不胜感激。
更新:实际上,我无法使用这些插件检测到 64 位 Firefox。
I have a rather common task for my NSIS installer - to find out if Firefox is running before the install, and ask the user to close it. But I haven't yet found a plugin that works for Windows 7 x64. I have tested Processes, FindProcDll, nsProcess - they all failed to detect the 32-bit firefox. I'd be grateful for any ideas where to look next.
Update: Actually, I couldn't detect the 64-bit firefox either with any of these plugins.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
FindProcDLL 在 32 位和 64 位系统上对我来说工作得很好。
我尝试找到 32 位进程和 64 位进程,两者都很好。
FindProcDLL worked fine for me on 32 and 64bit systems.
I tried to find 32bit process and 64 bit processes and both were fine.
nsProcess 对我来说工作得很好。它似乎也是您列出的插件中最近更新的一个,所以这就是我使用该插件进行测试的原因。我使用的是 Win 7 x64 并在任务管理器中确认 Firefox 显示为“firefox.exe *32”
可能的返回代码:
nsProcess works just fine for me. It also seems to be the most recently updated of the plug-ins you listed, so that's why I tested with that one. I'm using Win 7 x64 and confirmed in Task Manager that Firefox showed as "firefox.exe *32"
Possible return codes: