- - PR -
ClickOnceの機能について
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-06-29 12:53
環境 : VS2005
・皆様、いつもお世話になっています。 .Net Framework2.0 のアプリケーション配布・更新技術であるClickOnceについてですが、 MSのサイトを見て、共有ネットワーク上にClickOnceアプリケーションを発行して、 ローカルで更新を確認するところまで行えました。 ・そうした中で、幾つか疑問が沸いてきましたので、ご存知の方がいらっしゃれば、 ご教授願いたいと思います。 1. ローカル側でのアプリケーションを見ると、 発行先のClickOnceアプリのショートカットになっています。 アプリケーションの更新は分かるのですが、実行するにも、ネットワークを介して いるということになり、事業所間のネットワークが高速でないような場合、 レスポンスが問題になるのではないかと危惧しています。 つまり、exeがローカルに無くて共有ネットワーク上にあるので、実行毎にネットワ ークアクセスが必要になるのではないか。 2. 現在の状況ですと、アプリケーションがビルドされ発行すると、 ユーザー側はアプリケーションを起動すると更新通知がでます。 これをユーザーによって更新を通知させないといった処理は可能なのでしょうか。 3. 更新したアプリケーションを戻したいときに、一つ前の状態にしか戻せないのか。ま た、プログラムの追加と削除を使うしかないのか。 | ||||||||||||
|
投稿日時: 2007-06-29 13:47
起動時に更新がないかWebページに問い合わせを行いますが、 プログラムの実体はクライアントのPCにインストールされますよ。 アプリケーションの形態としてオンラインモード、オフラインモードはあるけれど毎回Webからアプリケーションをダウンロードするわけではないです。
クライアントが新しい更新をインストールしない選択はできますが、 サーバから誰に対して配布するのかといった制御はできない気がします。 そもそも、誰が誰だかわからないし。
プログラムのロールバックはよく知らないのでパス _________________ かるあ のメモ と スニペット | ||||||||||||
|
投稿日時: 2007-06-29 14:05
かるあさん、レスありがとうございます。
かるあさんのおっしゃるとおり、試しに共有ネットワーク先のClickOnceファイルを別の場所に移しても、ローカルでは問題なくアプリケーションが起動しました。 ただ、ローカル側でアプリケーションを検索しても出てきません。 いったいどこに保存されているのでしょうか。 | ||||||||||||
|
投稿日時: 2007-06-29 15:14
CliciOnceについては@ITの次の連載が非常によくまとまっていると思います。
http://www.atmarkit.co.jp/fdotnet/clickonce/index/index.html 保存されている場所については第2回の記事中に記述があるようです。 | ||||||||||||
|
投稿日時: 2007-06-29 17:21
どっとねっとふぁんさん、レスありがとうございます。
紹介していただいた資料、確かに良くまとまっていますね。 資料の中には、アプリケーションの保存先として、 C:Documents and Settings\<ユーザー名>\Apps\2.0配下となっていますが、 そのようなフォルダはありませんでした。 アプリケーション名でPC全体を検索しても、 検出されません。 | ||||||||||||
|
投稿日時: 2007-06-29 17:31
自己レスです。
C:\Documents and Settings\<ユーザー名>\Local Settings\Apps\2.0 の配下にありました。 何故、パスが違うのか分かりませんが、見つかりました。 ありがとうございます。 また、どっとねっとふぁんさんに紹介していただいた資料(ちょっと古いですが) を参考にして、疑問点を解消できるか見てみようと思います。 | ||||||||||||
|
投稿日時: 2007-06-29 17:53
ClickOnceに関しては、この資料がでたころから特に変わっていないはずです。
その意味で、十分参考になると思います。 |
1