我对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 运行相同的可执行文件却完美无缺!
关于它可能是什么的任何想法?
答案 0 :(得分:0)
我找到了解决方案,这真是太神奇了。 我尝试运行它的文件位于virtualbox提供的共享目录中,从我的Linux机箱共享。
现在在这些路径上运行NSIS安装程序不起作用,而尝试运行任何其他exe只是没问题。
使用相同的文件在其他地方复制NSIS安装程序非常正常。