- PR -

ClickOnceの機能について

1
投稿者投稿内容
モンジ
ベテラン
会議室デビュー日: 2005/09/06
投稿数: 85
投稿日時: 2007-06-29 12:53
環境 : VS2005

・皆様、いつもお世話になっています。
 .Net Framework2.0 のアプリケーション配布・更新技術であるClickOnceについてですが、
 MSのサイトを見て、共有ネットワーク上にClickOnceアプリケーションを発行して、
 ローカルで更新を確認するところまで行えました。

・そうした中で、幾つか疑問が沸いてきましたので、ご存知の方がいらっしゃれば、
 ご教授願いたいと思います。

1. ローカル側でのアプリケーションを見ると、
  発行先のClickOnceアプリのショートカットになっています。
  アプリケーションの更新は分かるのですが、実行するにも、ネットワークを介して
  いるということになり、事業所間のネットワークが高速でないような場合、
  レスポンスが問題になるのではないかと危惧しています。

つまり、exeがローカルに無くて共有ネットワーク上にあるので、実行毎にネットワ  ークアクセスが必要になるのではないか。

2. 現在の状況ですと、アプリケーションがビルドされ発行すると、
  ユーザー側はアプリケーションを起動すると更新通知がでます。
  これをユーザーによって更新を通知させないといった処理は可能なのでしょうか。

3. 更新したアプリケーションを戻したいときに、一つ前の状態にしか戻せないのか。ま  た、プログラムの追加と削除を使うしかないのか。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-06-29 13:47
引用:

モンジさんの書き込み (2007-06-29 12:53) より:

1. ローカル側でのアプリケーションを見ると、
  発行先のClickOnceアプリのショートカットになっています。
  アプリケーションの更新は分かるのですが、実行するにも、ネットワークを介して
  いるということになり、事業所間のネットワークが高速でないような場合、
  レスポンスが問題になるのではないかと危惧しています。

つまり、exeがローカルに無くて共有ネットワーク上にあるので、実行毎にネットワ  ークアクセスが必要になるのではないか。


起動時に更新がないかWebページに問い合わせを行いますが、
プログラムの実体はクライアントのPCにインストールされますよ。
アプリケーションの形態としてオンラインモード、オフラインモードはあるけれど毎回Webからアプリケーションをダウンロードするわけではないです。

引用:

2. 現在の状況ですと、アプリケーションがビルドされ発行すると、
  ユーザー側はアプリケーションを起動すると更新通知がでます。
  これをユーザーによって更新を通知させないといった処理は可能なのでしょうか。


クライアントが新しい更新をインストールしない選択はできますが、
サーバから誰に対して配布するのかといった制御はできない気がします。
そもそも、誰が誰だかわからないし。

引用:

3. 更新したアプリケーションを戻したいときに、一つ前の状態にしか戻せないのか。ま  た、プログラムの追加と削除を使うしかないのか。


プログラムのロールバックはよく知らないのでパス

_________________
かるあ のメモスニペット
モンジ
ベテラン
会議室デビュー日: 2005/09/06
投稿数: 85
投稿日時: 2007-06-29 14:05
かるあさん、レスありがとうございます。

引用:

起動時に更新がないかWebページに問い合わせを行いますが、
プログラムの実体はクライアントのPCにインストールされますよ。
アプリケーションの形態としてオンラインモード、オフラインモードはあるけれど毎回Webからアプリケーションをダウンロードするわけではないです。



かるあさんのおっしゃるとおり、試しに共有ネットワーク先のClickOnceファイルを別の場所に移しても、ローカルでは問題なくアプリケーションが起動しました。
ただ、ローカル側でアプリケーションを検索しても出てきません。
いったいどこに保存されているのでしょうか。
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2007-06-29 15:14
CliciOnceについては@ITの次の連載が非常によくまとまっていると思います。
http://www.atmarkit.co.jp/fdotnet/clickonce/index/index.html

保存されている場所については第2回の記事中に記述があるようです。
モンジ
ベテラン
会議室デビュー日: 2005/09/06
投稿数: 85
投稿日時: 2007-06-29 17:21
どっとねっとふぁんさん、レスありがとうございます。

紹介していただいた資料、確かに良くまとまっていますね。

資料の中には、アプリケーションの保存先として、
C:Documents and Settings\<ユーザー名>\Apps\2.0配下となっていますが、
そのようなフォルダはありませんでした。

アプリケーション名でPC全体を検索しても、
検出されません。
モンジ
ベテラン
会議室デビュー日: 2005/09/06
投稿数: 85
投稿日時: 2007-06-29 17:31
自己レスです。


C:\Documents and Settings\<ユーザー名>\Local Settings\Apps\2.0
の配下にありました。

何故、パスが違うのか分かりませんが、見つかりました。
ありがとうございます。

また、どっとねっとふぁんさんに紹介していただいた資料(ちょっと古いですが)
を参考にして、疑問点を解消できるか見てみようと思います。
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2007-06-29 17:53
ClickOnceに関しては、この資料がでたころから特に変わっていないはずです。
その意味で、十分参考になると思います。
1

スキルアップ/キャリアアップ(JOB@IT)