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

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

Новый участник


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

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


Господа. Спасайте .... вообще 0 во всём этом.
В общем, хочу написать функцию, которая проверяет версию dotNet SDK. Параметр Version находится в реестре по пути \HKEY_LOCAL_MACHINE\SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedhost
Всё, что удалось сделать, это проверить, что путь \HKEY_LOCAL_MACHINE\SOFTWARE\dotnet\Setup\InstalledVersions\x64\ существует, как таковой
[code]
Код: Выделить весь код
function IsDotNetSDKInstalled: Boolean;
var
    dotNetVersion: string;
    reg_key: string; // Просматриваемый подраздел системного реестра
    reg_root: string;
begin
    reg_key := 'SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedhost';
    reg_root := 'HKEY_LOCAL_MACHINE';
    
  if RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedhost') then
  begin
               ???????????????
  end;
end;
Молю, помогите вытащить значение из реестра

Отправлено: 23:09, 22-09-2023 | #1046