windows - msinfo32 无法在 Windows XP 下的 NSIS 中运行

标签 windows nsis msinfo32

以下 NSIS 行由于某种原因拒绝在 Windows XP 下运行(立即返回):

  ExecWait ' "$PROGRAMFILES\Common Files\Microsoft Shared\MSInfo\msinfo32" /report "$DESKTOP\msinfo.log" '

如果我在命令行中运行 msinfo32,它会正常运行:

C:\Documents and Settings\Admin> "%PROGRAMFILES%\Common Files\Microsoft Shared\MSInfo\msinfo32" /report "%APPDATA%\..\Desktop\msinfo.log"

为什么?

我该如何让它发挥作用?

最佳答案

删除单引号后的空格并添加 msinfo 的 .exe。为我工作。

关于windows - msinfo32 无法在 Windows XP 下的 NSIS 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4597125/

相关文章:

windows - 什么是纤维 cookies ?

windows - 如何在 lua 中递归遍历 Windows 注册表?

installation - 使用 NSIS 将 32 位和 64 位安装程序合并为一个安装程序

nsis - 如何使用 NSIS 检查是否安装了 Visual C++ 2017 可再发行组件 x86

electron - 使用 Electron-builder 自定义 NSIS 安装程序

c++ - 有什么方法可以在我的程序中使用 msinfo32.exe 吗?

c - 分配和传递字符串的正确方法是什么?

c++ - 为什么我的 Windows 桌面进程似乎立即退出而没有标准输出?