Prev / Next

2008-09-11 / NSIS でのショートカットの作成

NSIS のインストーラで作ったショートカットがうまく動作しない.

どうやら作業フォルダが直前の SetOutPath で指定された PATH になっていたのが原因のよう.

CreateShortCut "$SMPROGRAMS\foo\bar.lnk" "$INSTDIR\bar.exe" "" "$INSTDIR\bar.exe" 0


ショートカット自体は上のように作っているので,
どこかで作業フォルダを指定できると思うんだけど.

- NSIS
  http://www.nullsoft.com/free/nsis/makensis.htm
の CreateShortCut の項を見ると

$OUTDIR is used for the working directory.
とあるので,CreateShortCut する前に SetOutPath で作業フォルダを指定する必要があるようで,CreateShortCut の引数で指定することはできないようです.

- Main Page - NSIS
  http://nsis.sourceforge.net/Main_Page

ref.
- Windows 用インストーラ作成ソフト NSIS を使ってみた [2008-07-08-1]

comments powered by Disqus