Inno setup 安装块是一个确定的用户名

Inno setup 安装块是一个确定的用户名,inno-setup,Inno Setup,我再次请求你的帮助。有关Inno设置代码的更多信息,请咨询专家 我试过几种方法。但是没有成功 我需要阻止将我的应用程序安装到用户名为EX????的用户(进入操作系统会话) 即,如果用户名为: Ennnnn->OK EXnnnnn->无权限 (n是一个数字) 你能帮我吗。多谢各位 我试过几种方法。但是没有成功 给我们看一些代码。到目前为止你试过什么?无论如何 如果使用了特定用户名,如何阻止安装? 要获取用户名,请执行以下操作: 手册列出了您将在那里找到的可用常量,即运行安装程序或卸载程序的用户的

我再次请求你的帮助。有关Inno设置代码的更多信息,请咨询专家

我试过几种方法。但是没有成功

我需要阻止将我的应用程序安装到用户名为EX????的用户(进入操作系统会话)

即,如果用户名为: Ennnnn->OK EXnnnnn->无权限

(n是一个数字)

你能帮我吗。多谢各位

我试过几种方法。但是没有成功

给我们看一些代码。到目前为止你试过什么?无论如何

如果使用了特定用户名,如何阻止安装?

要获取用户名,请执行以下操作:

  • 手册列出了您将在那里找到的可用常量,即运行安装程序或卸载程序的用户的名称

  • 还可以使用
    GetUserNameString()
    函数返回用户名。 它返回当前登录到系统的用户的名称。

作为比较:

  • 您可以使用字符串函数来确保用户名不以“EX”开头
  • 函数
    Pos()
    可能会对您有所帮助
  • 您还可以使用
    Copy()
    ,复制前两个字符并进行比较
    • 前缀:=Copy(GetUserNameString(),0,2)
  • 程序isEX(发送方:TObject;变量键:Char);var-s:字符串;开始s:=('EX');如果pos('EX',s)=1,则开始键:=#0;MsgBox('错误',mb信息,mb_正常);结束;结束;'