トップ «前の日記(2007-01-05) 最新 次の日記(2007-01-08)» 編集

Heretic Programmer

エントリを読んで笑ったら笑った回数だけ足跡「☆」を押してください!!足跡がつきます(藁
2004|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|07|08|09|10|11|12|
2010|01|03|04|05|12|

2007-01-06

Windows用インストーラ作成のTips

Trac Packで初めてWindows用のインストーラを作成したので色々苦労した。Tipsとしてまとめておく。
  • インストーラ作成ツールを使え。Trac PackはフリーのInno Setupを利用
  • 環境変数の設定はインストール時にHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environmentキーに環境変数を書き込むようにする
  • サービスをインストールするときは、マシンを再起動しないと環境変数の設定変更が読め込めない。再起動オプションを使う。
  • パスの設定はmodpath.exeを利用すると、任意のパスをインストール時に追加し、アンインストール時に削除することができる
  • 特定のキーワードをアプリケーションのインストールディレクトリに置換するなど、ファイルの文字列の置換はカスタムスクリプトで対応。今回はreplace.pyというpythonのスクリプトを利用した
  • 迷ったら、bash.exeを利用。cmdの文法は良く分からんし、そもそもやり方がどうしても分からないことがあったので下らん調査にごたごた時間を費やす位ならbashでやればいいやと思い、bashを使った
  • Apacheのサービスでmod_pythonを利用するには、PYTHONPATHに全てのPythonのライブラリのパスを設定する必要がある。これが分からずサービス化にかなりはまった。
こんな感じかな。まだまだ素人だが、Windowsインストーラ作成は、限りなく深いと思う。

微妙なパッチキュー

SubversiveのBugTraq連携機能にバグがあったのでパッチを投げたのだが、パッチキューにステータスが無いので、取りこまれたのかリジェクトされたのか分からない。久々にソースを見るといつの間にか修正されていた。せめてステータスを作って欲しいなぁ...

本日のツッコミ(全5件) [ツッコミを入れる]
# xsjmt gmskytona (2007-08-01 19:31)

mtnjqoy svwnxaq wjmqhxs xwutkflh dfrpnx iwasq uehrb

# Eagles (2007-09-21 12:49)

sale@mp3.com

# Eagles (2007-09-21 14:30)

sale@mp3.com

# zetikdrfp dqojbflu (2007-09-27 06:58)

oimztfueh uzwgqpst heaq ldecbn dovnp cbhtvi utniq

# blue pills tadalis (2007-10-15 22:25)

[url=http://search.salon.com/results/?query=site%3Awww.drug-online.org&breadth=web]original flomax[/url]

[]