如何使用序列号的编辑框在Inno Setup中创建CustomPage?例如6x5chars还是7x5chars?
在下一个按钮可用之前,脚本应检查是否所有框都已填满.
如果可以实现复制/粘贴功能,如果剪贴板内容与序列号模式匹配,则可以填充所有编辑框,这也是很好的.
在Inno Setup中是否可以同时使用sha1和sha256对Uninstaller和Installer进行签名?
我准备了简单的脚本,ProgressGauge在wpInstalling页面上的栏下显示图像.
但是......我需要更复杂的功能.
我需要的是多个图像显示,每个显示X(例如7)秒(安装时的循环时间超过X秒*图像数量)或每次安装后X(例如10%).我试图嵌入图像显示ProgressGauge.Position,但我失败了.
这是我有的:
procedure CurPageChanged(CurPageID: Integer);
var
BmpFile: TBitmapImage;
begin
ExtractTemporaryFile('01.bmp');
ExtractTemporaryFile('02.bmp');
ExtractTemporaryFile('03.bmp');
if CurPageID = wpInstalling then
begin
BmpFile:= TBitmapImage.Create(WizardForm);
BmpFile.Bitmap.LoadFromFile(ExpandConstant('{tmp}\01.bmp'));
BmpFile.Width:= ScaleX(420);
BmpFile.Height:= ScaleY(180);
BmpFile.Left := WizardForm.ProgressGauge.Left + ScaleX(0);
BmpFile.Top := WizardForm.ProgressGauge.Top + ScaleY(35);
// BmpFile.Parent:= WizardForm.InstallingPage;
// BmpFile:= TBitmapImage.Create(WizardForm);
// BmpFile.Bitmap.LoadFromFile(ExpandConstant('{tmp}\03.bmp'));
// BmpFile.Width:= ScaleX(420);
// BmpFile.Height:= ScaleY(400);
// BmpFile.Left := WizardForm.ProgressGauge.Left + ScaleX(0);
// BmpFile.Top := WizardForm.ProgressGauge.Top + ScaleY(35);
// BmpFile.Parent:= WizardForm.InstallingPage;
// BmpFile:= TBitmapImage.Create(WizardForm);
// BmpFile.Bitmap.LoadFromFile(ExpandConstant('{tmp}\03.bmp'));
// BmpFile.Width:= ScaleX(420); …Run Code Online (Sandbox Code Playgroud) 我需要获得8.3格式化的路径(在这种情况下{app})用于注册表项.
不幸的是,这个特定的Delphi功能在Inno Setup中不起作用
function ExtractShortPathName(const S: FullFileName): string;
我有很长的配置文件,我需要从文件中提取特定的字符串.我想要提取/读取的是针对特定数字位置的InstallDir,例如20540.
我知道如何在INI或XML中查找字符串,但无法处理这种形式的文件.
显示结构的文件片段:
"212280"
{
"InstallDir" "D:\\XYZ\\stu\\opr"
"UpdateKBtoDL" "0"
"HasAllLocalContent" "1"
"UpToDate" "1"
"DisableAutoUpdate" "0"
}
"20540"
{
"UpdateKBtoDL" "0"
"InstallDir" "C:\\ABC\\def\\ghi"
"HasAllLocalContent" "1"
"UpToDate" "1"
"maintenance_time" "1339663134"
"DisableAutoUpdate" "0"
}
"4560"
{
"UpdateKBtoDL" "0"
"HasAllLocalContent" "0"
"UpToDate" "0"
"InstallDir" ""
}
Run Code Online (Sandbox Code Playgroud) 有没有简单的方法来替换许可向导页面上的标准2单选按钮与Inno Setup中的单个(选中/未选中)复选框而不创建自定义页面?
inno-setup ×6
checkbox ×1
delphi ×1
extract ×1
find ×1
image ×1
pascalscript ×1
radio-button ×1
search ×1
signtool ×1
slideshow ×1
string ×1
verisign ×1
wizard ×1