ユーザーがブラウザで特定の定型URLをクリックしたときに、C#WPFデスクトップアプリケーションを開くにはどうすればよいですか?ブラウザでURLをヒットしてWPFデスクトップアプリケーションを開くにはどうすればよいですか?
ありがとうございます。
ユーザーがブラウザで特定の定型URLをクリックしたときに、C#WPFデスクトップアプリケーションを開くにはどうすればよいですか?ブラウザでURLをヒットしてWPFデスクトップアプリケーションを開くにはどうすればよいですか?
ありがとうございます。
MicrosoftにはClickOnceの展開テクノロジがあります。
ここで読むことができますhttps://docs.microsoft.com/en-us/visualstudio/deployment/clickonce-security-and-deployment
他の通常の解決策はありません。 (WPFデスクトップアプリケーション用)
ユーザのPCを制御する場合、リンクを使ってアプリケーションを実行するために、自分のPCにactiveXコンポーネントを作成してインストールすることができます。しかし、ClickOnceを使う方がいいです。すでにインストールされている場合、ユーザーにアプリをインストールしたり、呼び出すことができます。
リンクのみの回答はお勧めしません。参照してください:[答え]。要約するためにこの答えに詳細を追加することを検討してください。 –
ClickOnceは独自の技術です。それを理解する他の方法はありません。公式の文書を読むだけです。 私の見解では、公式文書のコピー貼り付け - 最悪の場合。 – Muritiku
_ [あなたの答えは別の城にあります:回答は答えではありません](http://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-アンサー - アンサー - アンサー)_。リンクが指す記事の要約を含むように回答を編集することを検討してください。 – MickyD
まず、アプリケーションをWindowsレジストリを介してURI-SCHEMEに登録する必要があります。
SAMPLEレジストリファイル:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\your_specific_scheme_name]
"URL Protocol"=""
@="URL:your_specific_scheme_name"
[HKEY_CLASSES_ROOT\your_specific_scheme_name\shell]
[HKEY_CLASSES_ROOT\your_specific_scheme_name\shell\open]
[HKEY_CLASSES_ROOT\your_specific_scheme_name\shell\open\command]
@="\"C:\\PathToYourAppInstallFolder\\AppName.exe\" \"%1\""
その後、あなたは自分のアプリケーション内で引数を渡す必要があります。
SAMPLEのC#:
static void Main(string[] args)
{
// so somethings with your arguments
}
EDIT:WPFアプリケーションでの起動引数の適切な使用のために
あなたがここに見ることができます。https:How to start WPF based on Arguments同様
こんにちは、まずはどうもありがとうございます。 – user8793959
あなたがここで何を言ったのか分かりませんが、シンプルなデモや他の何かを私に提供してくださいbcoz私は正確にどこにURLを登録するのかわかりません。 "%1"の意味は何ですか – user8793959
ありがとう溶液。それは私のために働く。 – user8793959
をこのリンクはあなたが必要とする情報が含まれています://msdn.microsoft.com/en-us/library/aa767914(v = vs.85).aspx – Evk
OPとアップビットは、[ask] – MickyD
の復習を取る必要があります。また、質問の_body_でタイトルを繰り返す怠惰のピークです – MickyD