我正在爲NSIS構建一個VS 2010插件,我很想設置項目,以便從簡單的NSI文件自動構建測試設置。擴展的NSIS插件目錄
所有似乎都很好,除非我不知道如何讓NSIS在我的項目的輸出文件夾中查找我的插件而不是僅在C:\Program Files (x86)\NSIS\Plugins\*.dll
。
是否有任何命令可以放在我的NSI腳本中讓NSIS在「標準插件文件夾」之外尋找我新建的插件?每次我想測試它時,必須複製我的DLL似乎很奇怪。
任何幫助表示讚賞。
我正在爲NSIS構建一個VS 2010插件,我很想設置項目,以便從簡單的NSI文件自動構建測試設置。擴展的NSIS插件目錄
所有似乎都很好,除非我不知道如何讓NSIS在我的項目的輸出文件夾中查找我的插件而不是僅在C:\Program Files (x86)\NSIS\Plugins\*.dll
。
是否有任何命令可以放在我的NSI腳本中讓NSIS在「標準插件文件夾」之外尋找我新建的插件?每次我想測試它時,必須複製我的DLL似乎很奇怪。
任何幫助表示讚賞。
您可以使用!addplugindir指令,請參閱nsis compile-time commands。
使用!addplugindir指令與定義的符號(/D在命令行上)。 符號是「路徑到您的.dll文件的位置」
對於VS 2010是使用視覺&安裝最好的選擇 - 免費VS插件直接在Visual Studio中開發NSIS安裝程序。
設置你的符號在項目屬性:
可以在這裏忽略了一點,但可能你沒有使用XCOPY後生成事件到輸出複製到NSIS插件目錄?
哎呀!我可以通過'/ D'將文件夾傳遞給'makensis',然後用'!addplugindir'來使用它嗎? – wpfwannabe
@wpfwannabe:我手邊沒有窗口,但它應該與'makensis'-X!AddPluginDir path''類似(在linux上檢查)。 –
Windows版本支持/和 - 開關... – Anders