これは、この質問の続きのようなものです。インストールパッケージに含めたいファイル(.CHMヘルプファイル)があり、コードからインストール中にアクセスする必要があります。ユーザーのマシンにインストールする必要はありません。だから私は
-おそらく圧縮されていないファイルをインストールパッケージに含めたいと思います(それで私は[Files] ... external
フラグを使ってそれを行うと思います)。
-インストール中に次のようなコードでファイルを参照します。
procedure HelpButtonOnClick (Sender: TObject) ;
var
ErrorCode : Integer ;
begin
ShellExecAsOriginalUser ('open', ExpandConstant ('{???}') + '\MyHelp.chm', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
end ;
したがって、インストールを開始する前、つまりファイルがユーザーマシンにコピーされる前に、ファイルを参照できますか?ExpandConstant ('{???}')
ファイルへのパスを指定するにはどうすればよいですか?上記のハンドラーを呼び出すウィザードフォームにヘルプボタンがあります。