Lunac4d
Мимокрокодил
Worked perfectly Nemko, I really appreciated you taken the time to help me out https://gyazo.com/12f5cc476a12b24d63a6848e422b5559Lunac4d, еxcerpt from help + google translate:
Worked perfectly Nemko, I really appreciated you taken the time to help me out https://gyazo.com/12f5cc476a12b24d63a6848e422b5559Lunac4d, еxcerpt from help + google translate:
С таким размером, вряд ли ...а есть способ, чтобы заставить ехе'шник под 2 гб открываться быстрее? а не "думал" почти минуту
[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;
случайно... нет.... Из-за не правильно применения - точно.кстати а почему те способы не работали? просто интересно - случайно не из-за 10-ки?
if IsWin64 thensergey3695, во теперь заработало спс
кстати а почему те способы не работали? просто интересно - случайно не из-за 10-ки?
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;
radutil.dll и smackmix.exe есть в темпе - а потом даже binkmix.exe добавил - всё равно ошибку выбивает - как будто команда автозамены /o не работает для smackmix - хотя в параметрах smackmix.exe есть /obinkmake.dll
binkmix.exe
radutil.dll
нету в темпе походу.
я уже ответилp1st0n, И все-таки?
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% потому что архиватор разпаковывает те файлы которыележат раньше в том же солидблоке и нужно просто подождатьчет не получается распаковать определённую папку из архива - висит бесконечно примерно на 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;
ну минут 15 ждал - всё равно висит - к тому же архив всего 80 мби нужно просто подождать
Вы используете msc?ну минут 15 ждал - всё равно висит - к тому же архив всего 80 мб
нет - только srepВы используете msc?