markovicius, Привет!
PhysX скачивал со
страницы.
Проверял, ошибок нет. Предыдущий пример рассчитан на то, если PhysX-9.15.0428-SystemSoftware.exe и setup.exe расположены в одном месте.
Если вы PhysX включаете в инсталлятор, затем при установке PhysX помещается в папку "PhysX-9.15.0428-SystemSoftware" внутри папки самого приложения, то в секции
[Run] замените это:
Код:
Filename: {src}\PhysX-9.15.0428-SystemSoftware.exe; Parameters: -s; StatusMsg: Установка PhysX; Tasks: physx
на это:
Код:
Filename: {app}\PhysX-9.15.0428-SystemSoftware\PhysX-9.15.0428-SystemSoftware.exe; Parameters: -s; StatusMsg: Установка PhysX; Tasks: physx
Чтоб пропустить ошибку выполнения при отсутствии исполняемого файла: в секции
[Run], в конеце можете добавить
Flags: skipifdoesntexist, т.е:
Код:
Filename: {app}\PhysX-9.15.0428-SystemSoftware\PhysX-9.15.0428-SystemSoftware.exe; Parameters: -s; StatusMsg: Установка PhysX; Tasks: physx; Flags: skipifdoesntexist
На будущее:
Обсуждение скриптов (т.е написание собственного инсталлятора) находится здесь.
Длинные коды прячьте под спойлер:
[spoiler][/spoiler]
Обрамляйте в
[code][/code] (Если проблема с выводом, читайте
здесь)