2007/12/05
【Discus】ディスカス最新情報&技術情報
◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇ ドローエディタ ディスカス最新情報&技術情報 発行周期:不定期 29号:2007/12/05 ◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇ ディスカスバージョンアップのお知らせ ver4.0.0->ver4.0.1 アップグレード時の注意事項 バージョン4.0.0の不具合で、バージョン4.0.1をアップグレード(4.0.0を削除せずに) インストールすると4.0.0で設定した、ウインドウの位置やライセンスキーが削除されてしまいます。 申し訳ありませんが、もう一度設定してください。 また、4.0.0の使用期間中に4.0.1にアップグレードすると、使用期間が0日になってしまいます。 ご注意ください。 変更内容 ・最大化状態で終了した際、次回起動時に最大化状態にならない不具合を修正 ・右クリックメニューからファイルを選択して印刷を行うと、Discus.exeが複数起動してしまう不具合を修正 ・マルチモニタ環境でサブモニタで最大化して終了した際に、次回起動時にメインモニタで最大化される不具合を修正 ・Vista等で、ツールバーのコンボボックスが一部切れて表示される不具合を修正 ・インストーラーをアップグレード対応に修正 注)以下は、プログラムの技術的な内容になっています。 ディスカスユーザの方で、興味のない方は読み飛ばしてください。 -------------------------------------------------------------------------- version4.0.0からインストーラーをVS2005のセットアッププロジェクトに変更しました。 ところが、VS2005のセットアッププロジェクトは、メジャーアップグレードにしか対応しておらず、 アップグレードを行うと(上書きでインストール)以前のバージョンをレジストリも含めてきれいに アンインストールしてしまいます。 Wixを使用する方法や、msp(パッチモジュール)を検討したのですが、ディスカスのインストーラーは、 それほど複雑な機能を必要としないため、VBScriptで対応しました。 起動時にVBScriptを呼び出して、レジストリの状態を保存するように指定しています。 自己解凍モジュール->VBScript->Setup.exe->installer.msiと言う順序で実行されます。 しかし、4.0.0は、アンインストール時に、WindowsInstallerがレジストリを削除する設定となっているため、 この仕組みがうまく働きません。 どういう仕組みになっているかは、解凍されたフォルダにあるスクリプトを見ていただければ分かると思います。 -------------------------------------------------------------------------- 発行者 : 河原 章 mail : info@rexsoftware.net hp : http://www.rexsoftware.net/ --------------------------------------------------------------------------


