在运行条目描述中使用标准的 Inno Setup 消息

安德鲁·特拉克尔

有兴趣的人有一个相关的问题在这里我被鼓励单独提出其中一个问题。

所以我有这个[Run]代码:

Filename: "{cmd}"; Parameters: "/C exit"; Description: "Exit Setup";  \
    Flags: nowait postinstall runasoriginaluser unchecked skipifsilent; Check: IsWin64

它运作良好。它在安装结束时显示以下窗口:

InnoSetup 安装完成

但问题在于,Exit Setup的措辞是用英语硬编码的。现在,我查看了default.isl文件并找到了:

ExitSetupTitle=Exit Setup
ClickFinish=Click Finish to exit Setup.

我不知道我是否应该使用这些消息中的任何一个。使用ClickFinish对我来说很有意义,因为这是用户将要做的。

但是我不知道如何在 run 语句中使用该消息。

更新

我已将提供的答案修改为:

function GetClickFinishSetupMessage(Param: string): string;
var
  I: integer;
  S1: string;
  S2: string;
begin
  
  S1 := SetupMessage(msgClickFinish);
  I := Length(S1);
  S2 := Copy(S1, I-1, 1);
  if(S2 = '.') then
      S1 := Delete(S1, I-1, 1);
  end;

  result := S1;
end;

所以我可以删除最后一个时期。但它不会编译。它说 的第三个参数不匹配Delete

马丁·普里克里尔

使用SetupMessage支持功能脚本常数

[Run]
Filename: ...; Description: {code:GetClickFinishSetupMessage}
[Code]

function GetClickFinishSetupMessage(Param: string): string;
begin
  Result := SetupMessage(msgClickFinish);

  { Drop trailing dot, if any }
  if Copy(Result, Length(Result), 1) = '.' then
    SetLength(Result, Length(Result) - 1);
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Inno Setup UninstalledAll消息中使用{app}路径名?

来自分类Dev

使用Inno Setup包含注册表,自定义消息和代码文件的正确方法

来自分类Dev

Inno Setup隐藏日志条目

来自分类Dev

我可以在Inno Setup中使用带有预处理程序指令的消息使用.isl文件吗?

来自分类Dev

在Inno Setup中隐藏消息框是什么意思?

来自分类Dev

Inno Setup:修改特定错误消息的图标和标题

来自分类Dev

Inno Setup - 创建自定义消息框(是/否)

来自分类Dev

在Inno Setup中使用Define和Constant

来自分类Dev

为什么在Inno Setup中使用“&”字符?

来自分类Dev

Inno Setup,[运行]中参数中的空格

来自分类Dev

Inno Setup Pascal脚本来搜索正在运行的进程

来自分类Dev

Inno Setup:使用IShellLink GetWorkingDirectory的访问冲突

来自分类Dev

如何使用Inno Setup检查Internet连接

来自分类Dev

使用Inno Setup创建透明的安装程序?

来自分类Dev

Inno Setup如何在自定义消息中添加CRLF /换行符

来自分类Dev

Inno Setup中的自定义消息和占位符文本

来自分类Dev

如何在Inno Setup中用不同的语言重写WelcomePage的预定义消息?

来自分类Dev

Inno Setup Preprocessor可以用于构建重复的自定义消息集吗?

来自分类Dev

Inno Setup-如果选择了“我不接受”单选按钮,则会显示消息

来自分类Dev

如何在Inno Setup中捕获bat文件的错误消息以删除文件?

来自分类Dev

在Inno Setup中处理和自定义错误和消息

来自分类Dev

Inno Setup:显示消息,通知用户在安装前关闭特定的应用程序

来自分类Dev

Inno Setup如何在自定义消息中添加CRLF /换行符

来自分类Dev

Inno Setup 安装中的按钮被裁剪,自定义消息显示为乱码(日语)

来自分类Dev

如何在Inno Setup中使用Pascal变量?

来自分类Dev

Inno Setup:如何在InitializeWizard中使用{app}?

来自分类Dev

如何在Inno Setup中使用特殊字符?

来自分类Dev

在Inno-Setup中使用自定义DLL

来自分类Dev

如何在Inno Setup的[CustomMessages]部分中使用通配符?

Related 相关文章

  1. 1

    如何在Inno Setup UninstalledAll消息中使用{app}路径名?

  2. 2

    使用Inno Setup包含注册表,自定义消息和代码文件的正确方法

  3. 3

    Inno Setup隐藏日志条目

  4. 4

    我可以在Inno Setup中使用带有预处理程序指令的消息使用.isl文件吗?

  5. 5

    在Inno Setup中隐藏消息框是什么意思?

  6. 6

    Inno Setup:修改特定错误消息的图标和标题

  7. 7

    Inno Setup - 创建自定义消息框(是/否)

  8. 8

    在Inno Setup中使用Define和Constant

  9. 9

    为什么在Inno Setup中使用“&”字符?

  10. 10

    Inno Setup,[运行]中参数中的空格

  11. 11

    Inno Setup Pascal脚本来搜索正在运行的进程

  12. 12

    Inno Setup:使用IShellLink GetWorkingDirectory的访问冲突

  13. 13

    如何使用Inno Setup检查Internet连接

  14. 14

    使用Inno Setup创建透明的安装程序?

  15. 15

    Inno Setup如何在自定义消息中添加CRLF /换行符

  16. 16

    Inno Setup中的自定义消息和占位符文本

  17. 17

    如何在Inno Setup中用不同的语言重写WelcomePage的预定义消息?

  18. 18

    Inno Setup Preprocessor可以用于构建重复的自定义消息集吗?

  19. 19

    Inno Setup-如果选择了“我不接受”单选按钮,则会显示消息

  20. 20

    如何在Inno Setup中捕获bat文件的错误消息以删除文件?

  21. 21

    在Inno Setup中处理和自定义错误和消息

  22. 22

    Inno Setup:显示消息,通知用户在安装前关闭特定的应用程序

  23. 23

    Inno Setup如何在自定义消息中添加CRLF /换行符

  24. 24

    Inno Setup 安装中的按钮被裁剪,自定义消息显示为乱码(日语)

  25. 25

    如何在Inno Setup中使用Pascal变量?

  26. 26

    Inno Setup:如何在InitializeWizard中使用{app}?

  27. 27

    如何在Inno Setup中使用特殊字符?

  28. 28

    在Inno-Setup中使用自定义DLL

  29. 29

    如何在Inno Setup的[CustomMessages]部分中使用通配符?

热门标签

归档