2011年8月13日

Inno Setup 5 のインストールと emacs での iss-mode 設定

Inno Setup (フリーのインストーラー作成ツール)
http://www.jrsoftware.org/isdl.php

で、Stable Release の isetup-5.4.2.exe を ダウンロードしたら、japanese とかも
今は全部入っているので、別途設定とかは不要みたい。gnupack で使いたいから、念
のためデフォルトのインストールディレクトリではなく、半角スペースの無いディレク
トリを指定した。

emacs で iss ファイルを支援するモードもあるようなので、セットアップ。

M-x eshell
mkdir -p ~/.emacs.d/iss-mode
wget http://www.xsteve.at/prg/emacs/iss-mode.el

で、Stable Release init.el は

;; ;; ------------------------------------------------------------------------
;; ;; @ Inno Setup iss-mode
(add-to-list 'load-path "~/.emacs.d/iss-mode")
(require 'iss-mode)
(autoload 'iss-mode "iss-mode" "Innosetup Script Mode" t)
(setq auto-mode-alist (append '(("\\.iss$"  . iss-mode)) auto-mode-alist))
(setq iss-compiler-path "C:/usr/local/share/InnoSetup5/")
(add-hook 'iss-mode-hook 'xsteve-iss-mode-init)
;; 以下はなんか動かない
(defun xsteve-iss-mode-init ()
     (interactive)
     (define-key iss-mode-map [f6] 'iss-compile)
     (define-key iss-mode-map [(meta f6)] 'iss-run-installer))

とし、config.ini に

    PATH           = %PATH%;C:\usr\local\share\InnoSetup5

を追記すると、f6でコンパイル可能。サンプルは Inno Setup のプログラムディレクトリ
以下にある。

0 件のコメント:

コメントを投稿