seznam nainstalovaných programů   otázka

VB.NET

Lze pod okny pomocí "ManagementObjectSearcher" vytahnout seznam instalovaných programů? Případně i cestu ke spouštěcím souborům těch aplikaci (zpravidla exe).

Příkladek kodu (VB) použitelného pro Win Xp by mi hodně pomohl. Na ManagementObjectSearcher netrvám. Rád bych se vyhnul knihovnam 3. strany, výsledný programek bych nerad instaloval, rozkopirovat a hotovo.

Předem děkuji

p.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Ano, pomocí WMI to lze udělat a používá to například Microsoft Systems Management Server pro inventarizaci softwaru. Je to ovšem poněkud primitivní, protože to funguje stylem projeď všechny položky v registru ve větvi HKLM\Software. Takže pokud některá aplikace nevytváří položku v této větvi, případně nemá instalátor, potom smůla.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Jsou nějaké efektivnější metody? Funkční příklad kodu by mě posunul, momentálně se nemam čeho chytit. Pouze ty nejisté registry...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Těžko. Zjistit nainstalované programy je obecně problém, protože můžou být kdekoliv a do registru nemusí zapisovat nic.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback