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, то строка обработается если же Ложь, то строка не обрабатывается во время установки