ISDone

DLL ISDone 0.6 final

Нет прав для скачивания

p1st0n

Новичок
а есть способ, чтобы заставить ехе'шник под 2 гб открываться быстрее? а не "думал" почти минуту
 

p1st0n

Новичок
что-то не пашет у меня авто-выставление пути установки игры из ключа реестра
пробовал эти способы
http://krinkels.org/threads/inno-se...onnyx-paketov-chast-3.1001/page-17#post-15754
http://krinkels.org/threads/help.3058/
может ещё какие варианты есть?
ключ такой
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 4444]
"InstallLocation"="E:\\SteamLibrary\\steamapps\\common\\игра"
 
Последнее редактирование:

sergey3695

Ветеран
Модератор
p1st0n,
Код:
[Setup]
AppName=Example
AppVersion=1.0
DefaultDirName={code:GetInstallDir}
OutputDir=.

[code]
function GetInstallDir(Path: String ): String;
var
  key: integer;
begin
  Path:= ExpandConstant('{pf}'); // Путь, который будет если нет значения в реестре
if IsWin64 then
  key:= HKLM64
else
  key:= HKLM32;
if RegValueExists(key, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 230410', 'InstallLocation') then
  RegQueryStringValue(key, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 230410', 'InstallLocation', Path);
  Result := Path;
end;
 

p1st0n

Новичок
sergey3695, во теперь заработало спс
кстати а почему те способы не работали? просто интересно - случайно не из-за 10-ки?
 
Последнее редактирование:

p1st0n

Новичок
странно почему-то через ISExec не миксует ролики .smk - хотя с bik всё нормально
в темпах smackmix.exe и radutil.dll
Код:
if not ISExec ( 0, 0, 0, ExpandConstant('{tmp}\smackmix.exe'), ExpandConstant('"{app}\scene\scene1.smk" "{app}\scene\scene1.wav" "{app}\scene\scene1.smk" /l0 /o /#'), ExpandConstant('{app}'), '...',false) then break;
через батник тоже выбивает ошибку - не хочет миксовать с заменой - работает батник только если на выходе файл с другим именем - через исдоне тоже выбивает ошибку с одинаковым именем входящего и выходящего
 
Последнее редактирование:

p1st0n

Новичок
binkmake.dll
binkmix.exe
radutil.dll
нету в темпе походу.
radutil.dll и smackmix.exe есть в темпе - а потом даже binkmix.exe добавил - всё равно ошибку выбивает - как будто команда автозамены /o не работает для smackmix - хотя в параметрах smackmix.exe есть /o
 

dixen18

Ветеран
p1st0n, Неверно прописали параметр перезаписи. не /o а /O должно быть. В справке же написано) А для команд регистр имеет значение
 

p1st0n

Новичок
чет не получается распаковать определённую папку из архива - висит бесконечно примерно на 70% - хотя раньше давно вроде норм всё получалось
Код:
if not ISArcExtract    ( 1, 0, ExpandConstant('{app}\data.arc'), ExpandConstant('{app}\'), 'text1', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract    ( 2, 0, ExpandConstant('{app}\data.arc'), ExpandConstant('{app}\'), 'text2', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
 

L-e-o-N

Старожил
чет не получается распаковать определённую папку из архива - висит бесконечно примерно на 70% - хотя раньше давно вроде норм всё получалось
Код:
if not ISArcExtract    ( 1, 0, ExpandConstant('{app}\data.arc'), ExpandConstant('{app}\'), 'text1', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
if not ISArcExtract    ( 2, 0, ExpandConstant('{app}\data.arc'), ExpandConstant('{app}\'), 'text2', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
Тут есть заковырка, если файлы находятся в одном солидблоке, тогда архиватору нужно распаковать весь солидблок, чтобы достать один или несколько файлов. Врезультате у васможет висеть 70% потому что архиватор разпаковывает те файлы которыележат раньше в том же солидблоке и нужно просто подождать
 
Сверху