Вопрос Проверка на наличие программы

MarsBar

Новичок
Доброго времени суток форумчанам. Возникла такая идея, сделать для себя инструмент, в котором будут все нужные мне ресурсы. Так вот в чём вопрос. Как можно проверить установлен ли допустим Blender, для которого я распаковываю плагин? Если программы нет, выводить либо какой-то messageBox, либо делать флаг неактивным. Прошу прощения если такой вопрос уже где то обсуждался. Найти не смог как изменять флаги компонентов. Как программу через реестр найти на форуме есть, но вот про компоненты увы не увидел
 
Последнее редактирование:

Косой

Новичок
Давно я уже скриптами не занимался, подзабыл уже всё, но могу предложить попробовать что-то, типа такого:
procedure CurPageChanged(PageID: Integer);
begin
if PageID = wpSelectComponents then begin
if not RegValueExists(HKLM, 'SOFTWARE\Ключ\подключ', 'InstallPath') then begin
WizardForm.ComponentsList.Checked[1] := false;
WizardForm.ComponentsList.ItemEnabled[1] := False;
end;
end;
end;
 

MarsBar

Новичок
Давно я уже скриптами не занимался, подзабыл уже всё, но могу предложить попробовать что-то, типа такого:
procedure CurPageChanged(PageID: Integer);
begin
if PageID = wpSelectComponents then begin
if not RegValueExists(HKLM, 'SOFTWARE\Ключ\подключ', 'InstallPath') then begin
WizardForm.ComponentsList.Checked[1] := false;
WizardForm.ComponentsList.ItemEnabled[1] := False;
end;
end;
end;
Спасибо большое, уже вижу что будет работать. Я просто C# только знаю, пытаюсь и сюда чутка изучить
 
Последнее редактирование:
Сверху