Microsoft が提供するデスクトップ ブリッジ ツールを使用して msix パッケージを作成しました。インストール後に、ユーザーがログインするたびにプログラムが起動するようにします (起動時に起動)。
msix ファイルのマニフェスト ファイルを変更し、この投稿で説明されているように拡張コードを含めました: https://blogs.msdn.microsoft.com/appconsult/2017/02/23/supporting-launch-at-startup-in -a-desktop-app-converted-with-the-desktop-bridge/
<Applications>
<Application Id="MyApp" Executable="MyApp.exe" EntryPoint="Windows.FullTrustApplication">
<uap:VisualElements BackgroundColor="transparent" DisplayName="Safeplace" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="Safeplace">
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png" Square310x310Logo="Assets\Square310x310Logo.png" Square71x71Logo="Assets\Square71x71Logo.png" />
</uap:VisualElements>
<Extensions>
<desktop:Extension Category="windows.startupTask" Executable="myapp.exe" EntryPoint="Windows.FullTrustApplication">
<desktop:StartupTask TaskId="Myapp" Enabled="true" DisplayName="My app" />
</desktop:Extension>
</Extensions>
</Application>
ユーザーがログインすると、次のエラー メッセージが表示されます (フランス語からの翻訳): Windows は 'C:\Program Files\app_1.0.1.0__cghhgghh\myapp.exe' を見つけられません。 .
実際、このフォルダーを検索すると、exeファイルは事実上この場所にはありません。正しいパスは C:\Program Files\app_1.0.1.0__cghhgghh\VFS\ProgramFilesX86\safeplace\ です。