すべてがタイトルにあります。現在、UWPフレームワークのみを使用したWindowsの起動時に[〜#〜] uwp [〜#〜]アプリ自動的にを起動する方法を探しています。マシン上でファイル操作はありません。アプリケーションは、ストアで共有でき、Windowsの起動時に開くことができる必要があります。
それは実行可能なことですか?もしそうなら、どのように?
ありがとうございました!
MSは、変換されたデスクトップアプリだけでなく、UWPアプリにもこの機能(windows.startupTask)を追加するようです。
37:00頃から見ることができます ヒント、コツ、秘密:PC用の優れたUWPアプリの構築
ただし、この機能はまだ準備ができていません-Windows 10 Fall Creators Updateで利用できるようになります(SDK 16225で試しましたが、まだ準備ができていません)
2017年12月18日追加-Win10 Fall CreatorsUpdateで実行できます。次の投稿で詳細を確認してください。
ログイン時に開始するようにアプリを構成します(Windowsブログ)
考慮すべき点の1つは、この機能により、アプリを「起動」するだけです。アプリウィンドウは表示されません。アプリウィンドウを表示するには、ユーザーはタスクバーでアプリタスクをクリックする必要があります。それは私にとって少しばかげた実装です。顧客の観点からは、「クリックして開始」と「クリックしてアクティブ化」は同じ動作です。ユーザーがアプリをアクティブ化する前に、バックグラウンドでいくつかのタスクを実行できますが、これは別の話です。
@hsmithsは、アプリを自動的に起動する簡単なソリューションを作成しました。段階的に要約したいと思います。
Shell:AppsFolder
Create Shorcut
]をクリックします。Yes
をクリックします。Shell:startup
+ヒント:Windowsの起動時にログインダイアログをバイパスする場合。
control userpasswords2
Users must enter a user name ...
のチェックを外しますUWPに変換されたデスクトップアプリケーションの場合は、次のようにアプリマニフェストで起動タスクを宣言できます。
<desktop:Extension Category="windows.startupTask" Executable="bin\MyStartupTask.exe"
EntryPoint="Windows.FullTrustApplication">
<desktop:StartupTask TaskId="MyStartupTask" Enabled="true" DisplayName="My App Service" />
</desktop:Extension>
変換されたデスクトップアプリの拡張機能 を参照してください
Windows 10(Windows 8以前のバージョンについてはよくわかりません)では、Microsoftからの指示があります: https://docs.Microsoft.com/en-us/windows/uwp/launch-resume/create-and-register-a-background-task
Windows 10 IoTでも、PSコマンドを使用してアプリを自動起動するように設定できます。
[192.168.0.243]: PS C:\> iotstartup list MyBackgroundApp
「startAppID!App」を実行する.batスクリプトを作成できます。「AppID!App」文字列はShell:AppsFolderビューで使用でき、指定された列を追加する必要があります。
次に、.batファイルをスタートアップフォルダーに配置します。
それは不可能だと思いますが、何かが起こったときにバックグラウンドタスクをアクティブにするためにトリガーを使用できるかもしれません。利用可能なトリガーのリストは次のとおりです。
ただし、いくつかの制約があります。ここを見てください: http://blogs.msdn.com/b/windowsappdev/archive/2012/05/24/being-productive-in-the-background-background- tasks.aspx