ListBox
に、インストールされているすべてのWindows Storeアプリケーションのローカライズされた表示名をWindows 8デスクトップアプリケーションに挿入します。私はこの試みた:Windows 8にインストールされているWindowsストアアプリのローカライズされた名前を取得する
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);
}
をしかし、それはアンインストールされms-resource
文字列とデフォルトのアプリを追加します。
編集:インストールされているすべてのアプリケーションのショートカットが%LocalAppData%\Microsoft\Windows\Application Shortcuts
であることがわかりましたが、これらのショートカットにはローカライズされた名前がなく、開いたときに機能しません。
パッケージ名ではなくローカライズされた名前が必要です。 – Elmo
この問題に対する解決策をお探しですか? – Harindaka