Chcę wypełnić ListBox
lokalnymi wyświetlanymi nazwami wszystkich zainstalowanych aplikacji Sklep Windows w aplikacji komputerowej Windows 8. Próbowałem to:Pobierz zlokalizowane nazwy zainstalowanych aplikacji Sklepu systemu Windows w systemie Windows 8
string Apps = Interaction.Environ("ProgramFiles") + "\\WindowsApps";
foreach (App in IO.Directory.GetDirectories(Apps)) {
XmlDocument xml = new XmlDocument();
xml.LoadXml(My.Computer.FileSystem.ReadAllText(App + "\\AppxManifest.xml"));
lbApps.Items.Add(xml.GetElementsByTagName("DisplayName")(0).InnerText);
}
ale dodaje się ms-resource
struny i domyślne aplikacje, które zostały odinstalowane.
EDYCJA: Znalazłem, że wszystkie zainstalowane aplikacje mają swoje skróty w %LocalAppData%\Microsoft\Windows\Application Shortcuts
, ale skróty te nie mają zlokalizowanej nazwy i nie są funkcjonalne po otwarciu.
Chcę zlokalizowane nazwy, a nie nazwy pakietów. – Elmo
Czy znalazłeś rozwiązanie tego problemu? – Harindaka