【发布时间】:2012-02-23 16:13:41
【问题描述】:
我在使用 NSIS 时遇到了一些荒谬的问题,假设是最简单的 hello world nsis 文件:
outfile "hello_world.exe"
# create a default section.
section
# create a popup box, with an OK button and the text "Hello world!"
messageBox MB_OK "Hello world!"
sectionEnd
现在 nsis 生成一个没有任何错误的 hello_world.exe,文件看起来正确。 但是尝试在我的虚拟机中的 Windows 7 上运行它会出现错误
/path/to/hello_world.exe 指定路径不存在
这很奇怪,因为它是完全相同的路径并且确实存在。 有趣的是,从 wine 运行相同的可执行文件却可以完美运行!
你知道它可能是什么吗?
【问题讨论】:
-
仅供参考,我已经在我的 Win7/64 中测试了您的代码示例,没有任何问题,消息框显示正确。您可以尝试使用Dependency Walker 的分析功能,看看它尝试做什么。也许你有另一个程序像杀毒软件一样搞得一团糟?
-
也许在 windows 上尝试 windows 路径...