Поиск установленных программ.

так какой правильный вариант будет?
Мой :) Нужно чуточку подождать. Список строится долго.
Читай выше про слэш.
_________________________
Скриптом AVZ :)
Код:
begin
  ClearLog;
  if WMI_Init('.', 'root\cimv2') then begin
    if WMI_Query('SELECT Name FROM Win32_Product') then
      while WMI_Fetch do
        Addtolog(WMI_GetField('Name'));
    WMI_Free;
  end;
  SaveLog(GetAVZDirectory + '\Installed.txt');
  ExecuteFile('rundll32.exe','shell32,ShellExec_RunDLL "' + GetAVZDirectory + '\Installed.txt"', 1, 0, false);
end.
 
А не должна была ))
  • в Windows 2003 Server этот WMI-объект по умолчанию не установлен. Доустановить его можно, выбрав в Add/Remove Programs -> Add/Remove Windows Components -> Management and Monitoring Tools компонент WMI Installer Provider;
  • работать этот компонент умеет только через Windows Installer. Соответственно, он сможет увидеть только программы, установленные при помощи Windows Installer (обычно при помощи пакетов MSI);
dzu, а мой CMD-вариант видит?
 
Четырнадцать.

Koza Nozdri, если WMI исправен, то полезен. А вообще эта команда очень долго отрабатывает.
Та же команда на CMD:
Код:
wmic product get Name
 
shestale, не только добавил, а еще и сам открыться должен.
У тебя разве этого не происходит?
 
Назад
Сверху Снизу