2012-12-13 27 views
5

Windows用の簡単な.exeであるデスクトップアプリケーションを開発しました。デスクトップアプリケーションからWindows 8のトースト通知を使用

これは、Windows 8

私は、ユーザーのためのいくつかのアラートを表示するには、「トースト通知」を使用するようになりました試みる上で正常に動作します。

だから私はここに利用できる、マイクロソフトのサンプルで訓練:http://code.msdn.microsoft.com/windowsdesktop/sending-toast-notifications-71e230a2/

をそれが正常に動作しますが、私はトースト通知を使用するために私のアプリへのショートカットを作成する必要があります。

ショートカットの作成を削除しようとしましたが、機能しません。デスクトップアプリケーションの場合、ショートカットはトースト通知の前提条件ですので、マイクロソフトのWebサイトで読むことができます。http://msdn.microsoft.com/en-us/library/windows/apps/hh802768.aspx

私の質問は簡単です。ユーザーがショートカット(プロファイルフォルダ内の.lnk)を削除することにした場合、このショートカットなしで私のトースト通知をどのようにすることができますか?

ユーザが削除することを決めたため、実行時に毎回ショートカットを作成したくない場合や、正しくないたびに作成するため、ショートカットを作成したくありません。

ショートカットなしでデスクトップアプリからのトースト通知を使用する方法はありますか?

答えて

1

documentationあなたが引用されたが、かなり明確なようだ:

あなたのアプリへのショートカット、System.AppUserModel.IDと、スタート画面に インストールする必要があります。ただし、開始画面に を固定する必要はありません。詳細については、AppUserModelIDを使用して デスクトップトースト通知を有効にする方法を参照してください。

「固定」と「インストール済み」の区別はありますが、固定することはできません(可能であれば不確か)場合は、ユーザーが見つけて削除する可能性が低くなります。

つまり、ショートカットがそこに存在するという保証はありません。アプリ起動時(またはいつでも)は、ショートカットがなくなったことを検出して、アプリの使用経験が最適ではないことを「穏やかに」知らせてから、ショートカットを元に戻すことを提案します。

ユーザはアプリの通知をアプリベースまたはシステム全体でいつでもオフにすることができます。したがって、ショートカットを削除することは、エンドユーザが通知を見ない方法の1つに過ぎません。

+0

おかげさまで、ドキュメントは明確ですが、私は私の質問について確かめたいと思っていました。 私は答えてくれてありがとう。 – TheFrancisOne

関連する問題