Я обновляю свой установщик с помощью мастера упаковки и развертывания VB6 до установщика NSIS.
Список файлов, используемых в моем проекте, разнообразен и использует разные пути и типы файлов.Например,
File1=@drillcycles.pre,$(AppPath),,,8/30/10 10:23:54 AM,49152,1.0.0.1
....
File5=@techno1.TTF,$(AppPath),,$(Shared),12/6/06 10:14:56 AM,12704,0.0.0.0
....
File18=@MSCOMM32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),6/23/98 11:00:00 PM,103744,6.0.81.69
....
Изначально я планировал hard code every single file
в сценарий NSIS, но для новичка в моей команде было бы обременительно обновлять мой код.Трудно повторно использовать и масштабировать.
Затем я планировал create several folders for each respective path, as well as the type of process
, чтобы файл прошел.Например, app_path_selfregistered folder
, в котором я могу удалить новые файлы и просто перекомпилировать мой установщик.Я чувствовал, что это не очень масштабируемое и чистое решение.
Наконец, кто-то предложил мне создать external script
, который я бы назвал, но я не уверен, как его реализовать, и каково было бы преимущество передмой первый подход.
Любые идеи, как правильно создать масштабируемый установщик NSIS, в котором я могу легко обновлять как новые файлы, так и их новые версии?
Спасибо