RTEの自動更新について

◆ご質問◆

 ①「自動更新」が対象としているバージョンアップは、 
 メジャーバージョンアップを含むのでしょうか。 
 IDEのヘルプでは、以下のような記載しか見つけることができませんでした。 
  「Curl RTE には、重要な更新を定期的に確認してインストールする自動更新機能  
 追加されました。この機能はオプションで、Curl コントロール パネルから 有効にすることができます。」 

 ②マイナーバージョンアップで、動作の確認をしようと思いましたが、 
 思った通りの挙動になりませんでした。 
 プログラム上でなんらかのテクニックが必要なのか、それとも 
 ほかの問題や認識違いが存在するのか。お教え下さい。 
 インストールRTE  7.0.2 
 アプリケーション 7.0.3+ 
 の状態で、起動を試みると、WEBページが表示されるだけで、 自動更新されない。 
 RTEの終了時にも、自動更新は行われない。 

 ③実際に必要としている処理は、 
 現在利用している5.0.5から7.x.xへの自動更新です。 
 ユーザ側の負担を最小限にして、アップデートできる仕組みを検討しています。 
 もしadmin権限なしで、アップデート可能であれば、ベストです。 
 なにか、事例やアイデアはお持ちではないでしょうか? 
 現時点では、admin権限を持つ人が現場のPC1台1台に対して、 
 RTEの追加インストールを行うこと以外に、実現方法を持っていません。

◆回答◆

①、②について
自動更新の対象は、メジャーバージョンは含みません。
マイナーバージョンのみのアップデートとなります。
しかし、全ての新しいマイナーバージョンがアップデート対象と
なるわけではございません。

PCにインストールされているよりも新しいマイナーバージョンが
リリースされたとしても、その新しいマイナーバージョンが
“セキュリティ上重大なバグフィックスを含む”リリースであると
判断された場合のみに自動更新の対象となります。
お試しになった7.0.2→7.0.3は7.0.3が”セキュリティ上重大なバグフィックスを
含む”と判断されていないため自動更新の対象となっておらず、
更新されません。

③について
先に述べましたように自動更新の対象はメジャーバージョンを含んでいないため
Curl RTE 5.0.5がインストールされているPCからCurl RTE 7.0.xを自動更新する
事は残念ながら出来ません。

>  ユーザ側の負担を最小限にして、アップデートできる仕組みを検討しています。
一つはソフトウェア配布ツールを利用することが考えられます。
例えば、導入先がActiveDirectoryを利用したユーザ管理を行っている場合は、
Curl RTE 7.0.xはmsi形式のファイルとなっているためグループポリシーを利用して
ソフトウェアの自動インストールを行うことが出来ます。

もう一つは、自動インストールとまではいきませんが、JavaScript、VBScriptを
利用してクライアントPCにCurl RTEがインストールされているか、
どのメジャーバージョンがインストールされているかの判別を行うことが出来ます。
この仕組みを利用して、ver7のアプリを起動する前に、そのスクリプトで
必要なバージョンのCurl RTEがインストールされているか確認して、
インストールされていない場合は、任意のダウンロードページに遷移させる、
インストールされている場合はそのまま、Curlアプリを起動させるということが
出来るかと思います。
このスクリプトのサンプルが以下に御座います。御参照下さい。
http://www.curlap.com/support/technical/qa.php?category=10#q167

また、Administrator権限なしでインストールというのはOSのセキュリティ上の
制約となりますので、Curl RTE側から回避するということは不可能で御座います。