簡體   English   中英

nsis-加載插件dll

[英]nsis - load plugin dll

我制作了ASetup.exe文件。
目錄的結構如下所示。

  • /插件
  • /輸出
  • ASetup.nsi

我在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM