Имя пользователя:
Пароль:
 

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

Аватара для Dodakaedr

Ветеран


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

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


Цитата El Sanchez:
И папку нужно проверять на наличие. »
Это обязательно? Потому что её не будет изначально.

Хотя можно создать, но опять же не создает.
Код: Выделить весь код
function InitializeSetup(): Boolean;
var
    RCode: Integer;
    PathName, RegKey: String;
begin
CreateDir(ExpandConstant( '{src}\Data\Settings' ));
PathName := ExpandConstant( '{src}\Data\Settings' );
RegKey := 'HKEY_CLASSES_ROOT\.mp3';
if DirExists(PathName) then
   Exec('regedit.exe', Format('-ea "%s\Soft.reg" "%s"', [PathName, RegKey]), '', SW_SHOW, ewWaitUntilTerminated, RCode);
Result := False;
end;
Если указать CreateDir(ExpandConstant( '{src}\Data' )); то создает, а две не создает, можно как-то сделать чтобы создавалась {src}\Data\Settings

P.S. Работает. Сделал так:
читать дальше »
Код: Выделить весь код
function InitializeSetup(): Boolean;
var
    RCode: Integer;
    PathName, RegKey: String;
begin
CreateDir(ExpandConstant( '{src}\Data'));
CreateDir(ExpandConstant( '{src}\Data\Settings'));
PathName := ExpandConstant( '{src}\Data\Settings' );
RegKey := 'HKEY_CLASSES_ROOT\.mp3';
if DirExists(PathName) then
   Exec('regedit.exe', Format('-ea "%s\Soft.reg" "%s"', [PathName, RegKey]), '', SW_SHOW, ewWaitUntilTerminated, RCode);
Result := False;
end;


Теперь другой вопрос возник: с папками разобрались, а как эспортировать 2,3 и более ключей в один reg файл?

-------
Inno Setup 5 Ultra Unicode


Последний раз редактировалось Dodakaedr, 18-09-2014 в 14:48.


Отправлено: 13:39, 18-09-2014 | #1574