私はこのコードを使用しています:Inno Setup - How to create a custom form that allows me to locate the files to decompress?。それを隠すことなく別のダイアログからディレクトリブラウズダイアログを開くには?Inno Setup - 他のダイアログからディレクトリブラウズダイアログを隠すことなく開きます
1
A
答えて
1
BrowseForFolder
機能によって開かれたダイアログは、残念ながらオーナーウィンドウとしてWizardForm
を持つように実装されています。これは、WizardForm
の背後にある他の開いているダイアログをすべて効果的に移動しますが、「ブラウズ」ダイアログが表示されます(ダイアログは非表示ではなく、WizardForm
によって隠されています)。
:ゼロから
- 再実装し
BrowseForFolder
。それは大きな仕事です。 - I have suggested you at the very beginningの代わりに
CreateInputDirPage
をソリューションの代わりに使用できます。
たとえば、Inno Setup How to show network on a browse dialog?
を参照してください。これで、別のフォルダに異なるファイルを許可する必要があることがわかったので、これはもう最善の解決策ではないかもしれません。 回避策として、あなたは
BrowseForFolder
の問題が生じないよう、TInputDirWizardPage
によって異なる参照ダイアログの実装を悪用することができます。var FakePage: TInputDirWizardPage; procedure BrowseForFolderEx(var Directory: String); begin FakePage.Values[0] := Directory; FakePage.Buttons[0].OnClick(FakePage.Buttons[0]); Directory := FakePage.Values[0]; end; procedure InitializeWizard(); begin FakePage := CreateInputDirPage(wpWelcome, '', '', '', False, SetupMessage(msgButtonNewFolder)); FakePage.Add(''); end; function ShouldSkipPage(PageID: Integer): Boolean; begin Result := (PageID = FakePage.ID); end;
利用
BrowseForFolderEx
の代わりBrowseForFolder
。procedure SelectFileBrowseButtonClick(Sender: TObject); var Dir: string; begin Dir := GetSelectFilePath; BrowseForFolderEx(Dir); SelectFilePathEdit.Text := AddBackslash(Dir); end;
関連する問題
- 1. Inno Setupログからパスワードパラメータを隠す
- 2. Inno Setupコンポーネントからのカスタムダイアログ
- 3. Inno Setup nexusサーバからダウンロード
- 4. Inno Setup - UrlCreateFromPath
- 5. Inno Setupで新しいウィンドウを開くことなくCMDコマンドを実行する方法
- 6. inno setupのレジストリ
- 7. Inno Setupでチェックボックスツリービューを作成することはできますか?
- 8. Inno SetupのAssemblyFile情報を読むことはできますか
- 9. Inno setup quotes problem
- 10. Inno Setup - インストール中に特定のファイル名を隠すには? (FilenameLabel)
- 11. Inno SetupのFinishedLabelからテキストを取得
- 12. Inno Setup [Setup] 64bit条件付き
- 13. Inno Setup - [code]
- 14. Inno Setupの:
- 15. Inno Setup/SUPPRESSMSGBOXESカスタマイズ
- 16. Inno setup postinstallチェックボックス
- 17. JQueryダイアログで別のJqueryダイアログを開くことはできますか?
- 18. Inno Setup RegAsm.exeエラー
- 19. Inno Setup for .msi
- 20. Inno Setupのプロシージャからのコール関数?
- 21. Inno Setup - Inno Setupから起動されたプログラムを強制的に画面の特定の場所で開く方法を教えてください。
- 22. 隠しウィンドウを開くことはできますか?
- 23. Inno Setupからの終了[code]
- 24. Inno Setup:カスタムクラス
- 25. inno setupアンインストーラのラジオボタンページ
- 26. Inno Setup [ファイル]セクション
- 27. Inno Setup:アンインストールをキャンセルする
- 28. 共有ドライブからinno setupを実行してください
- 29. Inno Setupのツール(WindowsのOS)ではInno Setupの
- 30. Inno SetupのMySQLクエリ