Прошу помощи по отладке скрипта.

Nemko

Дилетант
Модератор
Извините, может я не в тему вклиниваюсь. Ученик_77 посмотри мою версию твоего скрипта может что-то понравится. Я в скриптах в первые, но что то под черпнул.
  • С помощью примера nik1967 сделал кастомное сообщение выхода
  • Подправил элементы
  • Перерисовал графику
  • Удалил (как по мне) ненужные файлы и строки из скрипта
  • Да да да накосячил с record.ini теперь он вообще не работает :pardon:(не знаю что делать)
  • PSD в комплекте
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
 

Вложения

Ученик_77

Участник
Спасибо всем, кто помогал.
Проблема "Запускаю пробную установку, не выбираю ни один из 12-ти модов.
А ставятся все..."
решена.
Причины -
ну все правильно распаковать все архивы
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), '', false, 'kis', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
Не внимательность с моей стороны+недостаток знаний. Предположил что данная строка должна быть.))
=============================================
Да да да накосячил с record.ini теперь он вообще не работае
Ничего, я докосячу.))
Nemko, спасибо большое, гляну обязательно.

 

nik1967

Old Men
Проверенный
Сергей, а не проще
[Setup]
OutputDir=.
и
[Files]
#ifdef records
Source: records.inf; DestDir: {tmp}; Flags: dontcopy;
#endif
?
 

SBalykov

Старожил
Сергей, а не проще
[Setup]
OutputDir=.
и
[Files]
#ifdef records
Source: records.inf; DestDir: {tmp}; Flags: dontcopy;
#endif
?
Конечно, но я делал, как бы сказать, универсальный скрипт для inno и разных методов распаковки isdone, и на тот момент в голову ничего другого не пришло.
И это только часть кода, а в полном виде, там такая этажерка ...
 
Последнее редактирование:

Ученик_77

Участник
Приветствую всех.
Вопросик возник. (ISdone, фриакрк)
Можно ли прописать параметры для ярлыка, чтобы запускалось в режиме совместимости с windows XP (третий сервис пак) ?
 

SBalykov

Старожил
Приветствую всех.
Вопросик возник. (ISdone, фриакрк)
Можно ли прописать параметры для ярлыка, чтобы запускалось в режиме совместимости с windows XP (третий сервис пак) ?
Если нуна, то мона ...
Код:
[Registry]
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\игра.exe; ValueData: WINXPSP3 RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty
 

Ученик_77

Участник
Благодарю, Сергей.
=================================
Где-то ошибка у меня.
Создаётся один ярлык, без запуска от админа, а я желал два, с запуском от админа.
И тот, который 64 с совместимостью ХР сервис пак3.

Решено и не актуально.
Всё равно совместимость не помогает.
Ещё раз спасибо.
А вот почему, при просмотре свойств ярлыка, там не стоит галка на использование совместимости ?
И если пишу вместе, как рекомендовано WINXPSP3 RUNASADMIN, то и от админа не создаётся ярлык.
А если
Код:
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: WINXPSP3; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty
То от админа есть, а на совместимости галки нет.
 
Последнее редактирование:

SBalykov

Старожил
Благодарю, Сергей.
=================================
Где-то ошибка у меня.
Создаётся один ярлык, без запуска от админа, а я желал два, с запуском от админа.
И тот, который 64 с совместимостью ХР сервис пак3.

Решено и не актуально.
Всё равно совместимость не помогает.
Ещё раз спасибо.
А вот почему, при просмотре свойств ярлыка, там не стоит галка на использование совместимости ?
И если пишу вместе, как рекомендовано WINXPSP3 RUNASADMIN, то и от админа не создаётся ярлык.
А если
Код:
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: WINXPSP3; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty
То от админа есть, а на совместимости галки нет.
Все правильно, - это моя ошибка.
Надо HKCU для пользователя, а HKLM для всех пользователей
Код:
Root: HKCU; SubKey: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: WINXPSP3 RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: WINXPSP3 RUNASADMIN; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM64; SubKey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: WINXPSP3 RUNASADMIN; Check: IsWin64; Flags: uninsdeletevalue uninsdeletekeyifempty
 
Последнее редактирование:

Ученик_77

Участник
Спасибо.
Root: HKLM64; SubKey: SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers; ValueType: string; ValueName: {app}\{#ExeName}; ValueData: WINXPSP3 RUNASADMIN; Check: IsWin64; Flags: uninsdeletevalue uninsdeletekeyifempty
Это на случай 64-х битных ?
Для них отдельный пункт нужен, как понимаю.
 

Ученик_77

Участник
Приветствую всех.
Что-то я в ступоре, хотя момент элементарный.
Name: {userdesktop}\{#GameName} ; Filename: {app}\AvP2\PrimalHunt\__SINGLEPLAYER_PRIMALHUNT.bat; WorkingDir: {app}\PrimalHunt; Check: Desktop and CheckError
Как для __SINGLEPLAYER_PRIMALHUNT.bat задать иконку, что бы не "заводская" шестерёнка рисовалась ?
 

Nemko

Дилетант
Модератор
Если для ярлыка то:
Name: {userdesktop}\{#GameName}; Filename: {app}\AvP2\PrimalHunt\__SINGLEPLAYER_PRIMALHUNT.bat; WorkingDir: {app}\AvP2\PrimalHunt; IconFilename: "{app}\Icon.ico"; Check: Desktop and CheckError;
Но нужно поместить Icon.ico в папку с программой.
IconFilename

Имя файла иконки (расположенной в системе пользователя). Это может быть файл с расширением .exe или .dll, содержащий иконки, или файл .ico. Если этот параметр не указан или пустой, Windows будет использовать иконку, выбранную по умолчанию. Параметр может содержать константы.

Например:
IconFilename: "{app}\myicon.ico"
 
Последнее редактирование:

Ученик_77

Участник
Но нужно поместить Icon.ico в папку с программой.
Я понял, спасибо.
Кстати, Виктор, я хотел иметь наглость обратится к вам с просьбой сделать тематический установщик на основе моего шаблона по данной игре - https://ru.wikipedia.org/wiki/Aliens_versus_Predator_2.
Это возможно ? ))
В смысле соединить ваш изобразительный дар с моим нехитрым установщиком.:$
Хочу немного реинкарнировать игрушку.
 

Nemko

Дилетант
Модератор
Меня Виктор. На самом деле я тренировался на твоем скрипте и скажу сразу:
  • Удалось перенести его на Botva2 в место BMP в PNG
  • Добавить Splash
  • Добавить Slideshow
  • Добавить Bass (или он был не помню)
  • Custom меню выхода
  • и так по чуть чуть
может допилю и выложу как нибудь....
 

Ученик_77

Участник
Приветствую всех.
Вопросик такой возник.
Возможно перемудриваю, но всё же.))
Делаю стим-рип Мафии 2. Ничего нового, обычный стим-контент от 25 сентября 2016.
Ещё желаю предложить пользователям некое количество модов и фрирайдов Мафии.
Трабл лишь в том, что установщик у меня в инно, отсюда брал http://krinkels.org/threads/r-g-igromany.2067/, мне его Сергей немного правил.
То есть с компонентами там глухо, а брать вариант для ISDone....это я опять не скоро с вашей помощью что-нибудь изображу.))
Можно, конечно просто сделать репак, у меня есть ISDone-установщик.
Но я хитрый, хочу и то и это. Сиречь и репак и стим-рип организую.))
То есть сделал просто инно-инстал основного стим-рипа, а моды и райды запакую в простеньком оформлении своим репакоисдонным установщиком и добаволю к файлам раздачи.
Таким образом стим-рип останется "чистым"....блин сколько пишу, а пока ничего не ясно, что надо то мне.))
А надо вот что, как прописать в установщиках модов чтобы автоматом находило нужный путь к ранее установленной игре ?
Путь примерно такой диск:\Mafia II\pc\dlcs ...
Речь об ISDone.
Спасибо.
))
 
Сверху