Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


wolkow70, основной каталог KMPLayer (который упаковывается) распологается в
Код: Выделить весь код
e:\NSIS\KMP player\The KMPlayer-2.9.4.1435
просто произведите автозамену данного пути на свой

файл иконки создаваемого пакета указан как в файле
Код: Выделить весь код
e:\NSIS\KMP player\kmp.ico
Комсомолец, пока смотрел скрипт наткнулся на очень интересный синтаксис указания вами двойных кавычек:
Код: Выделить весь код
"$\"$INSTDIR\KMPlayer.exe$\" $\"%1$\" /dvd"
если често сказать, то ужас, не обижайтесь
давно программирую на NSIS (все мои проги написаный на NSIS) и Я, если необхожимо указать гдето двойные кавычки ставлю кавычку
Код: Выделить весь код
`
(клавиша тильды), например ваша строка будет выглядить так:
Код: Выделить весь код
`"$INSTDIR\KMPlayer.exe" "%1" /dvd`
мне кажется так гораздо удобней

Комсомолец, для удобства пользователей, предлагаю внести поправку в скрипт:
создадим глобальную переменную:
Код: Выделить весь код
!define KMPLayerDIR "Директория для упаковки"
далее делаем автозамену в скрипте, ищем
Код: Выделить весь код
e:\NSIS\KMP player\The KMPlayer-2.9.4.1435
заменяем на:
Код: Выделить весь код
${KMPLayerDIR}
преимущество в чем, в том, что тому, кто скачает скрипт, необходимо было бы изменить всего одну строчку, которая бы указывала путь расположения KMPLayer

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 08:20, 23-09-2009 | #23