24

スタート メニュー (ローカル) から起動される Clickonce アプリケーションがあります。アプリケーションが特定のデータをロードできるように、パラメーターを指定できるようにしたいと考えています。アプリケーションはファイル共有上に存在し、URL を使用して 1 回だけ起動されます ( MSDN で説明されているように)。これは、このリンクで説明されている方法が機能しないことを意味します。ユーザーは、[スタート] メニューの .appref-ms ショートカットを使用してアプリケーションを起動します。

私は解決策を見つけることができませんでした。クリック ワンス アプリケーションにパラメーターを渡すことはできますか? もしそうなら、どのように?そうでない場合、いくつかの代替手段は何ですか?

4

4 に答える 4

18

URLを介してデプロイメントマニフェストに到達するため、クエリ文字列を介してそのすべての情報を渡すことができます(例http://clickonce.example.com/shell.application?p1=this&p2=that) 。

手順を入力してからグーグルで検索すると、基本的にすべての手順がリストされているこのブログが見つかりました。私は問題なく1つのインスタンスで同様のことをしました。少し難しいのは、セットアップ後に再メイジする必要があることですが、そもそもデプロイするようになっている場合は、セットアップ方法をすでに知っています。

幸運を!

于 2009-01-10T04:03:23.043 に答える
5

ここでの回答はすべて、オンライン ClickOnce アプリケーションにのみ適用されます。 この MSDN フォーラムの投稿このブログの投稿では、オフライン ClickOnce アプリケーションでこれを行ういくつかの方法について説明しています。

于 2013-07-23T17:48:18.200 に答える
3

おそらく、最初に URL にパラメーターを渡し、アプリにそれを認識させて、構成ファイルや環境変数などにパラメーターを書き込むことができます。

以降の実行では、構成ファイルからロードします

于 2009-03-01T23:13:24.720 に答える
0

この MSDN 記事で説明されているように、パラメーターをクエリ文字列として渡し、HttpUtility.ParseQueryString を使用します。

于 2009-03-01T23:01:06.620 に答える