-1
私はNSISインストーラにいくつかの関数を持っています。私はそれらをきちんと別々のファイルに保管したい。NSISの異なるファイルに関数を入れる方法
たとえば、メインのsection
はファイルinstaller.nsi
にあり、バージョンを別のファイルに比較する機能を追加したいと考えています。どうやってやるの?
私はNSISインストーラにいくつかの関数を持っています。私はそれらをきちんと別々のファイルに保管したい。NSISの異なるファイルに関数を入れる方法
たとえば、メインのsection
はファイルinstaller.nsi
にあり、バージョンを別のファイルに比較する機能を追加したいと考えています。どうやってやるの?
あなたが作ることができる、独自のファイル(.nsh拡張子を持つだけで、通常のテキストファイル)が含ま:
VersionCompare.nsh:
Function MyVersionCompare
# ...
FunctionEnd
Installer.nsiを:
Name "MyInstaller"
OutFile "MyInstaller.exe"
!include "VersionCompare.nsh"
Section
Call MyVersionCompare
SectionEnd
「VersionCompare.nsh」と「Installer.nsi」が同じディレクトリにあるとうまくいきます。しかし 'VersionCompare.nsh'を' Installer.nsi'が存在するディレクトリにあるフォルダに置くと、 '!include:could not find:" InstallerFiles.nsh/VersionCompare.nsh "' – skm
!includeは相対パスをサポートします。 – Anders