「デスクトップ ブリッジ」変換ツールを使用して、Win32 アプリ (ズーム プレーヤー) を UWP AppX モデルに変換中です。
Windows VISTA で導入されたフォルダー モデルでは、作成/書き込みアクセスを必要としないアプリケーションのファイルは " Program Files " フォルダーの下にインストールされ、作成/書き込みアクセスが必要なファイルはLocalAppDataフォルダー (" C:\Users\ bLight\AppData\Local " ( FOLDERID_LocalAppDataパラメーターを指定して " SHGetKnownFolderPath " WinAPI 関数を呼び出す場合)。
私の問題は、 Desktop Bridgeによって作成された AppX ファイルが、インストーラーがインストール対象のファイルを "FOLDERID_LocalAppData" ( C:\Users\bLight\AppData\Local\Zoom Player ) にインストールすることです。
C:\Program Files\WindowsApps\ZoomPlayer_12.5.0.0_x86__63ghcm0aqanjp\VFS\Users\ContainerAdministrator\AppData\Local\Zoom Player
また、インストールされたアプリを実行した後の読み取りまたは書き込みの試行は、次の場所にリダイレクトされます。
c:\users\bLight\appdata\local\packages\zoomplayer_63ghcm0aqanjp\LocalCache\Local\Zoom Player
これは、インストールされたファイルにアクセスできないことを意味します。
インストーラーと Win32 アプリの両方が、同じパラメーターで "SHGetKnownFolderPath" を使用して、ローカルの AppData フォルダーを取得します。
これを解決する方法はありますか?