我制作了ASetup.exe文件。
目录的结构如下所示。
我在ASetup.nsi文件中添加了!addplugindir ".\plugins"
以使用我创建的插件(B.dll)。
运行安装文件时,B.dll文件将生成.txt文件。
在我的本地电脑上,正常创建.txt文件。
但是,当我在vm中运行安装文件时,不会创建.txt文件。
我认为插件(B.dll)文件无法正常工作。
我是否必须添加另一个命令而不是!addplugindir
?
答案 0 :(得分:1)
Section
!addplugindir ".\plugins"
B::MyPluginFunction
SectionEnd
是一个编译时命令,只是在执行插件命令时将指定的目录添加到MakeNSIS搜索的目录列表中。
假设
MyPluginFunction
正确编译然后问题不在于NSIS,你必须调试CreateFile
以找出它在其他系统上失败的原因。
如果文件不存在,i <= 8
可能会失败?文件路径无效?