2012-05-17 42 views
3

我正在爲NSIS構建一個VS 2010插件,我很想設置項目,以便從簡單的NSI文件自動構建測試設置。擴展的NSIS插件目錄

所有似乎都很好,除非我不知道如何讓NSIS在我的項目的輸出文件夾中查找我的插件而不是僅在C:\Program Files (x86)\NSIS\Plugins\*.dll

是否有任何命令可以放在我的NSI腳本中讓NSIS在「標準插件文件夾」之外尋找我新建的插件?每次我想測試它時,必須複製我的DLL似乎很奇怪。

任何幫助表示讚賞。

回答

4

您可以使用!addplugindir指令,請參閱nsis compile-time commands

+0

哎呀!我可以通過'/ D'將文件夾傳遞給'makensis',然後用'!addplugindir'來使用它嗎? – wpfwannabe

+0

@wpfwannabe:我手邊沒有窗口,但它應該與'makensis'-X!AddPluginDir path''類似(在linux上檢查)。 –

+0

Windows版本支持/和 - 開關... – Anders

2

使用!addplugindir指令與定義的符號(/D在命令行上)。 符號是「路徑到您的.dll文件的位置」

對於VS 2010是使用視覺&安裝最好的選擇 - 免費VS插件直接在Visual Studio中開發NSIS安裝程序。

設置你的符號在項目屬性:

NSIS Project properties in VS 2010 這裏下載:www.unsigned-softworks.sk/visual-installer/

-1

可以在這裏忽略了一點,但可能你沒有使用XCOPY後生成事件到輸出複製到NSIS插件目錄?