Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Johny777

Ветеран


Сообщения: 649
Благодарности: 444

Профиль | Отправить PM | Цитировать


Цитата R.i.m.s.k.y.:
может и поможет, но это применимо к самому установщику который уже запущен? »
да, то бишь когда есть процесс (твой конечно)
поднимай например перед тем как тебе нужно выполнить действия админа. Опускай после завершения действий
Цитата R.i.m.s.k.y.:
как в таком случае достучаться до HCKU и appdata? »
может после поднятия привилегий достучишься, но ведь HCKU - это ветка текущего пользователя. Разве проблема туда писать или читать оттуда из под текущего пользователя?

PS: Если честно я хз получится ли

=================================================================================================

Fakt_37, Так сойдёт?

читать дальше »
Код: Выделить весь код
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application


[Files]
Source: Precomp041.exe; Flags: dontcopy nocompression;


[Run]
Description: Extracting precompiled File; Filename: {tmp}\Precomp041.exe; WorkingDir: {tmp}; Parameters: твои параметры распаковки; Check: ExtractProgramm('Precomp041.exe');


[code  ]

function ExtractProgramm(const TempFileName: String): Boolean;
begin
    ExtractTemporaryFile(TempFileName);
    Result := FileExists(AddBackslash(ExpandConstant('{tmp}')) + TempFileName);
end;

Последний раз редактировалось Johny777, 18-07-2013 в 13:04.


Отправлено: 23:22, 17-07-2013 | #792