◆ご質問◆
①「自動更新」が対象としているバージョンアップは、
メジャーバージョンアップを含むのでしょうか。
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側から回避するということは不可能で御座います。