Создание установщика для макроса одним кликом

Статус
Закрыто для дальнейших ответов.

wOxxOm

Участник
Топикстартер
Сообщения
798
Реакции
3
Чтобы сделать установщик макроса в виде обычного EXE:
  • Скачать NSIS - http://nsis.sourceforge.net/Download и установить
  • в Notepad изменить в приложенном файле внутри архива MakeMacroSetup.nsi в первой строчке MoyKrytoyMacros на имя без gms своего файла макроса
  • положить в одну папку скрипт MakeMacroSetup.nsi и файл макроса и двойным щелчком запустить MakeMacroSetup.nsi
  • также можно задать свою иконку, надо положить ее в эту же папку с именем icon.ico и убрать ; из строчки в начале MakeMacroSetup.nsi

Чтоб запускался по даблклику и тут же компилировался надо в MyComputer -> menu Tools -> Folder Options -> FileTypes -> NSI ->> Advanced выбрать там "Compile NSIS Script" и нажать "Set Default" (По умолчанию). Для русской винды - МойКомпьютер -> меню Сервис/Вид -> Свойства папки -> Типы файлов -> NSI ->> Дополнительно

язык установщика будет или русский или английский в зависимости от виндовса. Выбраны при запуске будут те версии Corel что установлены на компе. Размер установщика от 35 кило (!)

все эти подробности также написаны внутри MakeMacroSetup.nsi в виде комментариев вначале файла
 

Вложения

  • MacroSetup.gif
    MacroSetup.gif
    6.6 КБ · Просм.: 988
  • MakeMacroSetupScriptNSIS.zip
    1.5 КБ · Просм.: 381

PressMAN

Участник
Сообщения
80
Реакции
0
Ответ: Создание установщика для макроса одним кликом

wOxxOm подскажи плз. как можно добавить другие файлы которые должны инсталлироваться вместе со скриптом? Причем должна папка создаваться в другом каталоге.
 

wOxxOm

Участник
Топикстартер
Сообщения
798
Реакции
3
Ответ: Создание установщика для макроса одним кликом

Этот установочный скрипт кончено писался для примера, он сделан так что для каждой версии Corel своя секция описания действий установки. Поэтому в каждую секцию вместо "File ${MyName}.gms" надо добавить например: File /r myproject\*.*
Для задания пути на компе установки - SetOutPath "..."
Все эти примеры подробнее в хелп файле nsis
Возможно и на русском нете есть хорошие сайты по nsis
 
Статус
Закрыто для дальнейших ответов.