Как запустить программу при входе в систему - PullRequest
0 голосов
/ 06 июня 2019

Я создал пакет msix с помощью инструмента моста рабочего стола, предоставляемого Microsoft, и я хочу после установки видеть, что программа запускается каждый раз, когда пользователь входит в систему (запускать при запуске)

Я изменилфайл манифеста файла 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'. Убедитесь, что вы ввели правильное имя, затем повторите попытку.

И действительно, при поиске в этой папке исполняемый файл фактически нена этом месте.Правильный путь - C: \ Program Files \ app_1.0.1.0__cghhgghh \ VFS \ ProgramFilesX86 \ safeplace \

...