Показать сообщение отдельно
Старый 09.12.2004, 11:08     # 6
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
ryfm
Цитата:
Если мониторишь ветку, то тогда уж мониторить HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
Это еще не точно, что мониторить эту ветку поможет. Я всего лишь предположил. Проверять лень

А насчет считывания значения реестра, дык ...
В секции кода пишешь
Код:
[Сode]
var vDotNet: Boolean;

function InitializeSetup(): Boolean;
var RegValue: String;
begin
 RegValue:='';
 RegQueryStringValue(HKLM,'SOFTWARE\Microsoft\.NETFramework',
'InstallRoot',RegValue);
 vDotNet:=False;
 if (Length(RegValue)>0) then
  vDotNet:=True;
  Result:=True;
end;

function DotNetInstalled(): Boolean;
begin
 Result:=vDotNet;
end;
а в секции например Files пишешь ...
Код:
[Files]
Source: dotnetfx.exe; 
DestDir: {tmp}; 
Components: main; 
Attribs: hidden system; 
Flags: ignoreversion; 
Check: DotNetInstalled (Если функция вернет True, то строка обработается если же Ложь, то строка не обрабатывается во время установки
__________________
The Information will be FREE!

Последний раз редактировалось SwiMMeR; 09.12.2004 в 11:11.
SwiMMeR вне форума