1
A
回答
0
使用TInputDirWizardPage
(CreateInputDirPage
),而不是使用BrowseForFolder
功能。
该页面有你想要的浏览对话框(实际上我假设你的第二个屏幕截图显示了这个对话框)。
如果您不想添加新页面,只需创建一个假的并滥用它即可。
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;
相关问题
- 1. Inno Setup:卸载用户对话框
- 2. Inno Setup - 如何编辑“About Setup”对话框文本框
- 3. Inno Setup来自组件的定制对话框
- 4. Inno Setup如何在浏览对话框中显示网络?
- 5. Inno Setup/ISTool:检测本地计算机的IP地址
- 6. Inno Setup的任务栏图标
- 7. 如何使用Inno-setup获得本地IP地址
- 8. GetComputerNameString Inno Setup的
- 9. 在Inno Setup的
- 10. 如何隐藏模式对话框中的地址栏?
- 11. Inno Setup - Conditional DisableDirPage
- 12. Inno Setup中的国家/地区下载
- 13. Inno Setup的卸载
- 14. Inno Setup的:在TInputQueryWizardPage
- 15. 使用Inno Setup的
- 16. Inno Setup的.NET框架Autoinstaller问题
- 17. 如何在inno-setup中更改语言选择对话框的语言?
- 18. Inno Setup - 从另一个对话框打开目录浏览对话框而不隐藏它
- 19. Inno Setup:如何查看Inno Setup Preprocessor的输出(翻译)?
- 20. 钩标准Inno Setup复选框
- 21. Inno Setup StringChangeEx失败
- 22. Inno Setup/SUPPRESSMSGBOXES定制
- 23. Inno Setup - 关于#define
- 24. Inno Setup tmp阻止
- 25. Inno Setup Set TInputQueryWizardPage Height
- 26. Inno Setup在[代码]
- 27. Inno Setup Sqlite3插件
- 28. Inno Setup DefaultDirName问题
- 29. Inno Setup with java application
- 30. Inno Setup Always on top
不是没有修改源代码。 –