気ままに、てげてげに。Setuphttp://www.jrsoftware.org/isinfo.phpというのを使っているのだけど、ちょいとその小ネタを。的なメッセージを表示させるような機能は用意されていないので、それを作ってみた。・・・作ってみたのだが、これがまた簡単そうで意外と面倒くさかった。書いたことのなかったよくわかんらんPascal言語の文法で悩まされることに・・・。構文の理屈がよくわんねーま、それは置いといて、こんな感じのスクリプトになった。レジストリのパスを返す関数。ここにアプリケーション名やらバージョンなどの情報を格納している。覗いてみるのがおすすめ。上書きインストールかどうかを調べる関数。(レジストリに別なバージョンのインストール情報があるかどうかを調べる。インストールされているヤツのバージョンを取得する関数。インストール開始時に呼び出される関数。改行文字が入るらしい。インストールされています。MsgBox('セットアップはキャンセルされました。返すと、セットアップが中止される。新規のインストールなので特に何もしない。end;end;あと、[Setup]セクションで、DisableDirPage=autoDisableProgramGroupPage=autoと書いておく。インストール先ディレクトリの選択画面を表示するかどうかのオプション。スタートメニューに作成するプログラムグループを指定する画面を表示するかどうかのオプション。新規インストールの時はその画面が表示され、アップデートするときは表示されずに前回インストール時のディレクトリなりプログラムクループなりが自動で選択されるようになる。いちおうプログラマーやってます。趣味ではC#とOpenTKでOpenGLやって遊んだりしてたけど、最近はUnityかなぁ。(ホームページ)amazon。