gpt4 book ai didi

inno-setup - 如何在 Inno Setup Preprocessor 中大写字符串?

转载 作者:行者123 更新时间:2023-12-03 22:19:33 25 4
gpt4 key购买 nike

我找到了 LowerCase preprocessor function ,但我没有看到 UpperCase预处理器功能。有一个 Pascal 脚本 Uppercase Lowercase .

好的,预处理器中没有大写字母。我们应该如何在预处理器中大写某些东西?

最佳答案

UpperCase function仅在 Inno Setup 6.0.4 中添加。

在旧版本的 Inno Setup 中,您可以定义自己的。
如ASCII a-z对你来说就足够了,这会做:

#define UpperCase(str S) \
S = StringChange(S, 'a', 'A'), \
S = StringChange(S, 'b', 'B'), \
S = StringChange(S, 'c', 'C'), \
S = StringChange(S, 'd', 'D'), \
S = StringChange(S, 'e', 'E'), \
S = StringChange(S, 'f', 'F'), \
S = StringChange(S, 'g', 'G'), \
S = StringChange(S, 'h', 'H'), \
S = StringChange(S, 'i', 'I'), \
S = StringChange(S, 'j', 'J'), \
S = StringChange(S, 'k', 'K'), \
S = StringChange(S, 'l', 'L'), \
S = StringChange(S, 'm', 'M'), \
S = StringChange(S, 'n', 'N'), \
S = StringChange(S, 'o', 'O'), \
S = StringChange(S, 'p', 'P'), \
S = StringChange(S, 'q', 'Q'), \
S = StringChange(S, 'r', 'R'), \
S = StringChange(S, 's', 'S'), \
S = StringChange(S, 't', 'T'), \
S = StringChange(S, 'u', 'U'), \
S = StringChange(S, 'v', 'V'), \
S = StringChange(S, 'w', 'W'), \
S = StringChange(S, 'x', 'X'), \
S = StringChange(S, 'y', 'Y'), \
S = StringChange(S, 'z', 'Z'), \
S
您可以将该功能添加到 ISPPBuiltins.iss 在 Inno Setup 安装文件夹中。

如果需要识别区域设置的大写,可以从预处理器调用 PowerShell。

关于inno-setup - 如何在 Inno Setup Preprocessor 中大写字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48069860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com