- ベストアンサー
作成したソフトのバージョンアップ
今更ながらVB6でアプリの開発をしています。 新しいバージョンのソフトを作成したときに、それを自動でクライアントのPCに摘要させたいとおもっています。 クライアントでソフトを起動すると、毎回サーバの定められたフォルダをみにいって、そこに新しいバージョンがあれば、そのことを告知した上で新バージョンのインストール、もしくは変更モジュールの入れ替えを行うといった感じです。 しかしVB初心者のため、どうすれば実現できるのかイメージがわきません。 何かヒントがあれば教えていただきたいと思います。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
レジストリの変更などをする必要がなく、EXEの更新が行われただけでしたら、EXEを入れ替えるだけでよいでしょう。 他の更新したファイル(iniファイルや、dll)も同様です。 セットアップEXEは基本的には、システムとして必要なものをパックし配布することです。 要するにまとめて配布することで、必要なファイルの漏れを防いだり、配布の手間を省略することを目的としています。
その他の回答 (1)
- AKARI0418
- ベストアンサー率67% (112/166)
現在実行しているEXEファイルの作成日付を取得します。 ファイルシステムオブジェクトを使用すると作成日を取得できます。 http://hanatyan.sakura.ne.jp/index.html 次にサーバーのEXEファイルの作成日付を取得します。 両日付を比較し、現在実行しているEXEファイルの作成日付が古ければ、サーバーのEXEファイルをコピーします。 コピーもファイルシステムオブジェクトで行うことができます。
お礼
ご返答ありがとうございます。 最初のインストールのときは、パッケージを作成して、それごとクライアントにコピーし、その中のSETUP.EXEを実行することでインストールされました。 バージョンアップのときは、大きな変更がなければ再インストールという手順を踏まなくても、実行するEXEファイルだけをサーバからひっぱってきて、クライアントPCに上書きすればいいということでしょうか?
お礼
大変参考になりました。 ありがとうございました。