- - PR -
クリックワンス・アプリケーションに引数を渡す方法
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-01-25 22:14
開発言語:VS2005 VB.net
OS:Windows2000 SP4 クリックワンスを利用したウェブクライアント(HTTPでサーバーとやりとりする) アプリケーションを作成しています。 ポータルサイトにログインして、そこからクリックワンスアプリにログインIDを渡し、 クリックワンスアプリは、渡されたログインIDを使用して処理をするようにしたいのですが、 Web上でクリックワンスアプリにデータを渡す良い方法はないでしょうか。 一応コマンドライン引数を取得できるように作ったのですが、 やっぱりクリックワンスでは使えないでしょうか。 直接、引数渡しが出来ないのであれば、間接的でも構いません。 ポータルサイトから、クリックワンスの起動フォーム(HTMLやASP)に ユーザーID をポストしてもらい、クリックワンスの起動フォームが、 ログインIDをゲットして何処かに保管してから、アプリを起動し、 起動されたアプリが保管されたIDを読むでも構いません。 (その場合は、どういう方法で、どこに保管するのが良いか。) 何か上手い方法はないでしょうか。よろしくお願いします。 | ||||
|
投稿日時: 2007-01-26 09:33
ClickOnce では、コマンドライン引数を使用することはできません。 代わりに、クエリ文字列を使用します。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-01-26 13:52
じゃんぬねっとさんが片付けた過去ログ
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=29076 | ||||
|
投稿日時: 2007-01-26 21:33
恥ずかしい質問をしてしまいました。
何をキーワードにして検索したらよいかと、 しばらくネットを彷徨ってたんですが、 身近の、まんまの質問を見つけることが出来ませんでした。 さっそく挑戦してみます。 | ||||
|
投稿日時: 2007-01-29 10:51
どうも、お陰様で解決することが出来ました。
> 詳細については、「方法 : ClickOnce アプリケーションでクエリ文字列‏を取得する」を参照してください。 > http://msdn2.microsoft.com/ja-jp/library/ms172242.aspx ここを見ても、よく意味が解らなかったので、 ClickOnceアプリの起動時にパラメータを渡すには?[2.0のみ、C#、VB] http://www.atmarkit.co.jp/fdotnet/dotnettips/514clickoncmdarg/clickoncmdarg.html こちらの方が判り易いです(見比べてみると、同じことをしているんですが、ちょっと違います)。 msdnの方は、マニフェスト(.application)をmageui.exeを使用してクエリ文字列パラメータを 渡すことができるように構成するという説明から始まるんですが、なぜ発行時の説明が無いのか良く分りませんでした。 これでコマンドライン引数からも、URLからも文字列が取れるようになりました。 (が、Setup.exeでClickOnceが実行されるとパラメータが渡らないので...、 うーん、その場合は入力画面でも出しましょう。) ご返事くださった皆さん、有難うございました。 |
1