[英]nsis - load plugin dll
我制作了ASetup.exe文件。
目錄的結構如下所示。
我在ASetup.nsi文件中添加了!addplugindir ".\\plugins"
,以使用我創建的插件(B.dll)。
運行安裝文件時,B.dll文件將生成一個.txt文件。
在我的本地PC上,通常會創建.txt文件。
但是,當我在vm中運行安裝文件時,不會創建.txt文件。
我認為插件(B.dll)文件無法正常工作。
我是否必須添加另一個命令而不是!addplugindir
?
!addplugindir
是一個編譯時命令,當您執行插件命令時,只會將指定目錄添加到MakeNSIS搜索的目錄列表中。
假設
Section
!addplugindir ".\plugins"
B::MyPluginFunction
SectionEnd
編譯正確,則問題出在NSIS上,您必須調試MyPluginFunction
才能弄清楚為什么它在其他系統上失敗。
如果文件不存在, CreateFile
可能會失敗? 無效的文件路徑?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.