根据Inno Setup中选择的语言创建命令行参数快捷方式

卡洛斯·戈麦斯(Carlos Gomez)

我正在尝试在命令行参数中使用条件-我使用了本教程,它的效果很好:在Inno Setup中创建一个使用命令行参数执行程序的快捷方式

我正在创建一个安装程序,我想知道如果用户选择西班牙语,该创建的快捷方式具有参数: -spanish

#define MyAppName "The software"
#define MyAppVersion "1.0"
#define MyAppPublisher "Inc."

[Languages]
Name: "english"; MessagesFile: "compiler:Languages\English.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"

[Files]
Source: "C:\Program Files (x86)\The software\*"; DestDir: "{app}"; \
    Flags: ignoreversion recursesubdirs createallsubdirs

[Icons]
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\Soft name"; Filename: "{app}\soft.exe"; \
    Parameters: "-english"; IconFilename: {app}\icon.ico;
平蓬

要么使用Languages参数

[Icons]
Name: "{commondesktop}\Soft name"; Filename: "{app}\soft.exe"; \
    Parameters: "-english"; IconFilename: {app}\icon.ico; Languages: english
Name: "{commondesktop}\Soft name"; Filename: "{app}\soft.exe"; \
    Parameters: "-russian"; IconFilename: {app}\icon.ico; Languages: russian
...

或使用脚本化常量ActiveLanguage函数如果您的语言Name和开关名称始终匹配,则非常简单:

[Icons]
Name: "{commondesktop}\Soft name"; Filename: "{app}\soft.exe"; \
    Parameters: "-{code:ActiveLanguage}"; IconFilename: {app}\icon.ico

如果它们不匹配,则必须实现一个代理功能,将ActiveLanguage值转换为等效的交换机名称。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据Inno Setup中选择的组件设置启动程序?

来自分类Dev

当指定/ Type命令行参数时,Inno Setup跳过“选择组件”页面

来自分类Dev

Inno Setup根据所选组件更改AppName

来自分类Dev

根据Inno Download Plugin选择的任务下载?

来自分类Dev

如何根据Inno Setup中的Windows版本向卸载程序添加/不添加快捷方式?

来自分类Dev

根据Windows版本在Inno Setup Run部分执行不同的命令

来自分类Dev

Inno Setup-如何防止它询问用户是否要创建桌面快捷方式

来自分类Dev

Inno Setup根据屏幕DPI正确放置标签

来自分类Dev

根据Inno Setup中的在线列表检查IP地址

来自分类Dev

根据在线文件设置Inno Setup安装程序版本

来自分类Dev

Inno Setup-如何根据单选按钮跳过文件

来自分类Dev

Inno Setup根据屏幕DPI正确放置标签

来自分类Dev

从命令行创建快捷方式

来自分类Dev

修改exe以使用命令行参数启动而不创建快捷方式

来自分类Dev

如何创建目标快捷方式来链接应用程序和正确的程序-Inno Setup?

来自分类Dev

Inno Setup在所有用户的所有桌面上创建单独的快捷方式

来自分类Dev

如何创建目标快捷方式来链接应用程序和正确的程序-Inno Setup?

来自分类Dev

Inno Setup仅返回用户指定的命令行开关

来自分类Dev

根据Inno Setup中选定的组件启动自定义代码

来自分类Dev

根据Windows版本在Inno Setup Run部分中执行不同的命令块

来自分类Dev

如何从配置文件或命令行设置语言/快捷方式?

来自分类Dev

如何在Inno Setup中仅根据条件安装文件(外部配置文件)

来自分类Dev

Inno Setup - 根据功能和自动更新安装文件

来自分类Dev

在Inno Setup中检查是否存在指向特定目标的快捷方式

来自分类Dev

在Inno Setup中检查是否存在指向特定目标的快捷方式

来自分类Dev

文件夹的 Inno Setup 快捷方式未在 Windows 10 中打开

来自分类Dev

根据接受命令行参数的单独的自定义映像创建docker映像

来自分类Dev

快捷方式Commandfile命令行参数Win7多个值

来自分类Dev

如何在Windows中通过命令行创建快捷方式?

Related 相关文章

  1. 1

    如何根据Inno Setup中选择的组件设置启动程序?

  2. 2

    当指定/ Type命令行参数时,Inno Setup跳过“选择组件”页面

  3. 3

    Inno Setup根据所选组件更改AppName

  4. 4

    根据Inno Download Plugin选择的任务下载?

  5. 5

    如何根据Inno Setup中的Windows版本向卸载程序添加/不添加快捷方式?

  6. 6

    根据Windows版本在Inno Setup Run部分执行不同的命令

  7. 7

    Inno Setup-如何防止它询问用户是否要创建桌面快捷方式

  8. 8

    Inno Setup根据屏幕DPI正确放置标签

  9. 9

    根据Inno Setup中的在线列表检查IP地址

  10. 10

    根据在线文件设置Inno Setup安装程序版本

  11. 11

    Inno Setup-如何根据单选按钮跳过文件

  12. 12

    Inno Setup根据屏幕DPI正确放置标签

  13. 13

    从命令行创建快捷方式

  14. 14

    修改exe以使用命令行参数启动而不创建快捷方式

  15. 15

    如何创建目标快捷方式来链接应用程序和正确的程序-Inno Setup?

  16. 16

    Inno Setup在所有用户的所有桌面上创建单独的快捷方式

  17. 17

    如何创建目标快捷方式来链接应用程序和正确的程序-Inno Setup?

  18. 18

    Inno Setup仅返回用户指定的命令行开关

  19. 19

    根据Inno Setup中选定的组件启动自定义代码

  20. 20

    根据Windows版本在Inno Setup Run部分中执行不同的命令块

  21. 21

    如何从配置文件或命令行设置语言/快捷方式?

  22. 22

    如何在Inno Setup中仅根据条件安装文件(外部配置文件)

  23. 23

    Inno Setup - 根据功能和自动更新安装文件

  24. 24

    在Inno Setup中检查是否存在指向特定目标的快捷方式

  25. 25

    在Inno Setup中检查是否存在指向特定目标的快捷方式

  26. 26

    文件夹的 Inno Setup 快捷方式未在 Windows 10 中打开

  27. 27

    根据接受命令行参数的单独的自定义映像创建docker映像

  28. 28

    快捷方式Commandfile命令行参数Win7多个值

  29. 29

    如何在Windows中通过命令行创建快捷方式?

热门标签

归档