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

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

Аватара для nik1967

Старожил


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

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


Snap_Suzun,
Путь установки из реестра
Код: Выделить весь код
[Setup] 
AppName=GetDeviceInfo 
AppVerName=GetDeviceInfo 
DefaultDirName={code:GetInstallDir} 
 
[_Code] 
Function GetInstallDir( AppID: String ): String; var dir: String; 
begin 
  if not RegQueryStringValue(HKLM, 'SOFTWARE\Company\ProgramNamePro', 'InstallLocation', dir) then 
    RegQueryStringValue(HKLM, 'SOFTWARE\Company\ProgramNameLight', 'InstallLocation', dir); 
   Result:= dir; 
end; 
 
function InitializeSetup(): Boolean; 
begin 
 Result:= True; 
 if not RegKeyExists(HKLM, 'SOFTWARE\Company\ProgramNamePro') then 
 begin 
  if not RegKeyExists(HKLM, 'SOFTWARE\Company\ProgramNameLight') then 
  begin 
   MsgBox('Программа не найдена!', mberror, mb_ok); 
   Result:=False; 
   exit; 
  end 
 end 
end;

-------
Если сообщение оказалось полезным для Вас, то помимо спасибо, можно нажать на "Полезное сообщение".

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:50, 11-03-2012 | #1032