我已經設置了一個存儲庫來使用Npackd分發插件。我知道,我可以使用批處理腳本從包中移動所有文件,但恐怕我可能會意外地覆蓋文件。目前,我的設置是這樣的(這是npackd常見的做法,我相信):使用Npackd進行插件分發
- 會下載
- 內容被提取到
%PROGRAMFILES%\myPackage\myFile
- 包批處理腳本可選擇其他地方的文件移動
不幸的是,Npackd文檔沒有解釋如何處理這個內部過程。我首先關心的是文件夾myPackage
已經存在並可能被覆蓋,因此其文件被我的Install.bat
移動。有沒有辦法在文件被提取之前定義目標路徑?由於我正在爲現有軟件安裝插件,因此這會避免我的腳本移動所有文件。
實現的一種方法可能是「濫用」7z examples,但如果可能的話,我想避免依賴項,因爲我的插件存儲在標準zip壓縮文件中,而Npackd可以在不依賴的情況下處理這些插件。
謝謝這個工作,但我想這可以給我一些更多的麻煩,避免空目錄。 – idleberg