Скрипты Inno Setup. Помощь и советы [часть 7]

Ответить
 • Просмотры: 30
Аватара пользователя
Dodakaedr

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение Dodakaedr »

svs23, Покажите строку где вызываете {#ModVer}. У меня все работает

Код:

Код: Выделить всё

#define ModVer "0.9.4"
//====={ Сюда прописываешь те файлы и папки которые закинул в Mods }=====\\
[Types]
Name: custom; Description: Full installation; Flags: iscustom
[Components]
Name: VGMP; Description: {#ModVer}; Types: custom; Flags: fixed
Аватара пользователя
saurn

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение saurn »

Цитата svs23:



можно как-нибудь прописать чтобы после установки указанные ярлыки (определенный файлы txt и xml) открывались с помощью Notepad++
Скрипты Inno Setup. Помощь и советы [часть 7]




Notepad++ может быть и не установлен, поэтому открываем программой по умолчанию.



Код:

Код: Выделить всё

[Run]
Filename: "{app}\INIT.xml"; Description: "View file"; Flags: postinstall shellexec skipifsilent
Filename: "{app}\README.TXT"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent
Аватара пользователя
svs23

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение svs23 »

Всем привет, скажите пожалуйста, как можно убить нужный мне процесс перед началом установки, желательно уведомив о закрытии процесса?

Если можно, то скиньте оба варианта, заранее спасибо!



P.S. У меня Unicode
Аватара пользователя
saurn

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение saurn »

Цитата Dodakaedr:



Notepad++ может быть и не установлен, поэтому открываем программой по умолчанию.
Скрипты Inno Setup. Помощь и советы [часть 7]




но я же могу его и скрыто установить Изображение



Dodakaedr,

а как к View the README file и View file привязать Notepad++ (и я так понимаю он должен быть полноценно установлен в систему с записью в реестре?)
Аватара пользователя
saurn

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение saurn »

Цитата svs23:



но я же могу его и скрыто установить
Скрипты Inno Setup. Помощь и советы [часть 7]




можете


Цитата svs23:



а как к View the README file и View file привязать Notepad++ (и я так понимаю он должен быть полноценно установлен в систему с записью в реестре?)
Скрипты Inno Setup. Помощь и советы [часть 7]




Да. И привязку через реестр нужно делать, но не советую такое делать, это мало кому понравится и к тому же дополнительный вес к инсталлу.


Допустим ситуация

[spoiler]Я установил вашу игру и по умолчанию у меня для открытия текстовых файлов стоит SynWrite, но после установки вашей игры установится Notepad++ который мне и даром не нужен и собьются настройки по умолчанию, мне это сразу не понравится и врядли больше буду устанавливать ваши репаки.[/spoiler]







Цитата Kashtan007:



как можно убить нужный мне процесс перед началом установки
Скрипты Inno Setup. Помощь и советы [часть 7]




Какой именно процесс? IsTask.dll пробовали?
Аватара пользователя
svs23

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение svs23 »

Цитата svs23:



а как к View the README file и View file привязать Notepad++
Скрипты Inno Setup. Помощь и советы [часть 7]






Код:

Код: Выделить всё

[Run]
Filename: Путь к папке\notepad++.exe; Parameters: "{app}\INIT.xml"; Description: "View file"; Flags: postinstall shellexec skipifsilent
Filename: Путь к папке\notepad++.exe; Parameters: "{app}\README.TXT"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent


Цитата svs23:



я так понимаю он должен быть полноценно установлен в систему с записью в реестре
Скрипты Inno Setup. Помощь и советы [часть 7]




Необязательно. Можно использовать портативный вариант.


Цитата svs23:



но я же могу его и скрыто установить
Скрипты Inno Setup. Помощь и советы [часть 7]




А это нехороший вариант. Надо уважать пользователя.


Цитата Kashtan007:



как можно убить нужный мне процесс перед началом установки
Скрипты Inno Setup. Помощь и советы [часть 7]




В шапке темы есть примеры.
Аватара пользователя
kotyarko@fb

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение kotyarko@fb »

Цитата saurn:



[Run]

Filename: Путь к папке\notepad++.exe; Parameters: "{app}\INIT.xml"; Description: "View file"; Flags: postinstall shellexec skipifsilent

Filename: Путь к папке\notepad++.exe; Parameters: "{app}\README.TXT"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent
Скрипты Inno Setup. Помощь и советы [часть 7]





Цитата saurn:



А это нехороший вариант. Надо уважать пользователя.
Скрипты Inno Setup. Помощь и советы [часть 7]




так чтобы сделать такую привязку мне нужно что-бы у пользователя notepad++ был в определенной папке

так вот я его и установлю в DestDir: "{sd}\Notepad++\";

чтобы сделать вот так



Код:

Код: Выделить всё

[Run]
Filename: {sd}\Notepad++\notepad++.exe; Parameters: "{app}\INIT.xml"; Description: "View file"; Flags: postinstall shellexec skipifsilent
Filename: {sd}\Notepad++\notepad++.exe; Parameters: "{app}\README.TXT"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent
Аватара пользователя
svs23

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение svs23 »

Цитата svs23:



чтобы сделать такую привязку мне нужно что-бы у пользователя notepad++ был в определенной папке
Скрипты Inno Setup. Помощь и советы [часть 7]




Разумеется. В данном случае подойдет и портативная версия, так как имя открываемого файла передается программе параметром комстроки. Говоря о нехорошем варианте, я имел ввиду, что не надо устанавливать некий дополнительный софт без ведома пользователя. Предупредите о том, что будет установлена дополнительная программа, а лучше предоставьте выбор.




Цитата Dodakaedr:



Какой именно процесс? IsTask.dll пробовали?
Скрипты Inno Setup. Помощь и советы [часть 7]




IsTask.dll не работает на Unicode версии. Где-то в предыдущей теме выкладывали IsTask.dll для юникода. Да и в шапке есть варинаты без дополнительных библиотек.
Аватара пользователя
svs23

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение svs23 »

Цитата Dodakaedr:



Какой именно процесс? IsTask.dll пробовали?
Скрипты Inno Setup. Помощь и советы [часть 7]




Процесс WorldOfTanks.exe, да пробовал, процесс не убивается (
Аватара пользователя
svs23

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение svs23 »

saurn, посмотрел предложенный код... я ни это имел ввиду, но спасибо....

у меня в коде прописано, что после установки на рабочем столе создается новая папка, в ней ярлыки на файлы настроек модов (чтобы не по папкам их искать, а все в одном месте), вот эти ярлыки (файлы) открывать notepad++
Ответить

Вернуться в «Автоматическая установка приложений»