はじめまして、こんばんわ。
今、Unlha32.dllを使って、圧縮するツールを作成しています。
そこで質問なんですが、WinSFXの設定を行う方法をご存知の方おられましたら、
お知恵を拝借できれば、と思っています。
やりたいことは、WinSFX32の設定画面が出たときに、ウィンドウタイトル・
解凍先ディレクトリ欄タイトル・初期表示解凍先ディレクトリ・
解凍後実行コマンド等の設定をしたいと思っています。
WinSFX32の設定画面は、できれば、表示したくないと思っています。
そのようなことをするのに必要な情報、わかりやすいサイト等ご存知の方
おられましたら、よろしくお願いいたします。
Delphi6
Windows2000
-gw4などを指定すればできると思います。
コマンドオプションについては、COMMAND.TXTを参照してください。
また、自動実行(ファイル"$"を用意)にてウィンドウタイトルなどを指定できます。
INFCOM.TXTを参照してください。
にしのさんありがとうございます。
-gw4を使って、WinSFX32の設定画面を表示させるところまでは、できました。
でも、WinSFX32の内容を設定できないんです。
Unlha32.dllのCOMMAND.TXTとINFCOM.TXTは読んだのですが、
"$" ファイルがわかりません。
>ファイル"$"を用意
ということは、ファイル名が$で、そのファイルの内容が、
$WindowTitle="タイトル文字列"
$InstallDir="展開先初期値"
というように、やればよいのでしょうか?
このような形でテストしてみたのですが、うまく行きませんでした。
ご存知の範囲で、かまいませんので、ご教授願えませんでしょうか。
よろしくお願いいたします。
Delphiで、自己解凍書庫を作成するプログラムをすぐにかけないので^^;LHMeltで確認したのですができましたよ。
そんなに難しいものではないはず。
$ファイルは、パス情報を含まずに、書庫に入れてありますか?
にしのさん、ありがとうございました。
$ファイルをLZHファイルに含めてました。
EXE作成時に作れば、いいんですね。
それを知りませんでした。
ほんとにどうもありがとうございました。
ツイート | ![]() |