You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

查询Inno Setup中的Windows账户列表

在Inno Setup中查询Windows账户列表,可以使用Windows API函数来实现。以下是一个示例代码,可以获取系统中的所有本地用户和组:

[Code]
#ifdef UNICODE
  #define AW "W"
#else
  #define AW "A"
#endif

const
  advapi32 = 'advapi32.dll';

function NetUserEnum(servername: string; level, filter: DWORD; var bufptr: Pointer; prefmaxlen: DWORD; var entriesread, totalentries, resume_handle: DWORD): DWORD;
  external advapi32 name 'NetUserEnum' + AW;
function NetApiBufferFree(Buffer: Pointer): DWORD;
  external advapi32 name 'NetApiBufferFree';

type
  USER_INFO_0 = record
    usri0_name: PWideChar;
  end;
  PUSER_INFO_0 = ^USER_INFO_0;

function GetWindowsAccountsList(var AccountsList: TStringList): Boolean;
var
  pBuf: Pointer;
  dwEntriesRead, dwTotalEntries, dwResumeHandle: DWORD;
  i: Integer;
  pUserInfo: PUSER_INFO_0;
begin
  Result := False;
  AccountsList := TStringList.Create;

  if NetUserEnum('', 0, 0, pBuf, MAX_PREFERRED_LENGTH, dwEntriesRead, dwTotalEntries, dwResumeHandle) = 0 then
  begin
    pUserInfo := PUSER_INFO_0(pBuf);
    try
      for i := 0 to dwEntriesRead - 1 do
      begin
        AccountsList.Add(pUserInfo^.usri0_name);
        Inc(pUserInfo);
      end;
    finally
      NetApiBufferFree(pBuf);
    end;
    Result := True;
  end;
end;

procedure InitializeWizard;
var
  AccountsList: TStringList;
  i: Integer;
begin
  AccountsList := TStringList.Create;
  if GetWindowsAccountsList(AccountsList) then
  begin
    for i := 0 to AccountsList.Count - 1 do
    begin
      // 在这里使用AccountsList[i]进行操作
      MsgBox(AccountsList[i], mbInformation, MB_OK);
    end;
  end;
  AccountsList.Free;
end;

在上述示例中,我们使用了NetUserEnum函数从Windows API获取了用户列表。GetWindowsAccountsList函数用于将用户列表保存到一个TStringList中,然后在InitializeWizard过程中进行操作。你可以根据自己的需求对用户列表进行处理。

请注意,这段代码只能获取本地计算机上的用户列表。如果需要获取网络上的用户列表,可能需要使用其他的API函数进行操作。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

集简云本周更新: 流程复制与快捷帮助功能上线,新增容联七陌,腾讯云邮件推送,优化Webhook

帐号可用性校验* 新增应用集成:容联七陌,客户服务系统集成* 新增应用集成:腾讯云邮件推送,邮件推送系统集成* 应用集成优化:Webhook增加json抹平选项* 应用集成优化:循环执行文本分隔符调整 ... 您可以修改此流程中的步骤,然后点击开启,启动流程。 **2****新功能上线:帮助中心浮窗** 为了更好的帮助用户了解集简云的使用方式,以及快速查询帮助文档,集简云新增了帮助中心浮窗...

Enhancer-轻量化的字节码增强组件包|得物技术

查询等影响系统性能而导致的系统故障。 **问**![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/60cf0969587d40ff8a48a60c9587b308~tplv-tlddhu82om-i... 请注意这里说的Advice并不是Spring所依赖的aspectj中的Advice,而是一种代码织入的技术,它与代理的区别在于,代码织入技术不需要创建代理类。如果用图形表示的话,可以更简单更直观的感受到两者的区别。代码织入...

Kubectl 插件开发及开源发布分享 | 社区征文

细化到可能是我们在真实场景中遇到的一些小问题,本文就针对日常工作中遇到的自己的小需求,及解决思路方法,分享给大家。## 一 背景在我日常使用kubectl查看k8s资源的时候,想直接查看对应资源的容器名称和镜像名... 实现对K8S集群中资源对象(包括deployment、service、ingress、replicaSet、pod、namespace、node等)的增删改查等操作。### 2.4 krewKrew 是 类似于系统的apt、dnf或者brew的 kubectl插件包管理工具,利用其可以...

(基础)保姆级指南!手动在火山引擎云服务器中搭建幻兽帕鲁服务器

(https://console.volcengine.com/ecs/region:ecs+cn-beijing/instance)。2. 在顶部导航栏选择创建的实例所在地域。 3. 在实例列表页中找到目标实例,并单击该实例右侧“操作”列的“远程连接”按钮。 4. 在弹窗中... 6. 进入实例页面后。 1. 执行如下命令,创建用户`steam`用于安装、运行SteamCMD。 ``` sudo useradd -m -s /bin/bash steam ``` 2. 安装SteamCMD。 1. 执行如下命令,安装命令行形式...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

查询Inno Setup中的Windows账户列表-优选内容

客户端 SDK
'on-screen-attrs-notified'、'on-audio-injection-state-changed'、'on-video-stream-profile-from-index'、'on-sync-pod-room-state' StartErrorCode 中 10009 错误码删除。详细信息,请参考 StartErrorCode。 ... 支持设置指定用户是否具有云手机的操控权。相关信息,参考 设置用户的操控权。 2023 年 10 月云手机 Windows 客户端 SDK V1.0.0 正式发布。详细信息,参考 云手机 Windows 客户端 SDK 接入文档。 2023 年 8 月云手机...
获取用户列表
描述获取主账户的用户列表。 请求参数请求方式: HTTP GET 参数 类型 是否必须 描述 Action String Y ListUsers Version String Y 2018-01-01 Query String N 用户名、邮箱的模糊查询 Limit int N limit Offset int N offset 返回参数业务的Result结构定义: 参数 类型 是否必须 描述 UserMetadata Array of User Y 用户信息,详见User数据结构 Limit int Y limit Offset int Y offset Total int Y total
镜像FAQ
如何跨账号使用自定义镜像? 包年包月实例的自定义镜像,是否可以用于创建按量付费的云服务器ECS? 在哪里查看镜像创建进度?创建镜像需要多少时间? 在哪里查看镜像导入进度?导入镜像需要多少时间? 使用Windows自定义... 我把镜像共享给其他用户,还能使用该镜像创建实例吗? 我曾把自己账号中的某个自定义镜像共享给其他账号,现在我可以删除这个镜像吗? 我把自定义镜像共享给其他用户,有什么风险? 怎么查看使用我的共享镜像的账户有哪...
集简云本周更新: 流程复制与快捷帮助功能上线,新增容联七陌,腾讯云邮件推送,优化Webhook
帐号可用性校验* 新增应用集成:容联七陌,客户服务系统集成* 新增应用集成:腾讯云邮件推送,邮件推送系统集成* 应用集成优化:Webhook增加json抹平选项* 应用集成优化:循环执行文本分隔符调整 ... 您可以修改此流程中的步骤,然后点击开启,启动流程。 **2****新功能上线:帮助中心浮窗** 为了更好的帮助用户了解集简云的使用方式,以及快速查询帮助文档,集简云新增了帮助中心浮窗...

查询Inno Setup中的Windows账户列表-相关内容

制作Windows镜像

Windows Server 2012 Windows Server 2016 Windows Server 2019 第一步:宿主机环境准备配置宿主机。 准备一台Linux系统的物理服务器作为镜像制作服务器(即宿主机)。 宿主机操作系统的发行版无硬性要求,本文以Cent... bus=virtio --cdrom=/home/windows-2019-x64.iso --boot=hd --network default --graphics vnc,port=6000,listen=0.0.0.0 --noautoconsole 执行以下命令,确认虚拟机创建成功,并查看VNC地址。 请将命令中的端口号...

系统管理

/install.sh”命令即可安装Agent程序。 在线安装 以root用户登录Linux服务器操作系统CLI界面,执行在线安装命令。wget https://xx.xx.xx.xx/linux64/dbagent.sh --no-check-certificate -O dbagent.sh && chmod 755 dbagent.sh && ./dbagent.sh xx.xx.xx.xx Agent程序安装完成并运行之后,登录系统Web管理平台,在菜单栏选择“系统管理Agent管理”,选择Agent管理页签进入Agent管理列表页面,查看Agent连接状态信息。 Windows操作...

客户端 SDK

设置是否在游戏结束后上传用户存档。详细信息,参考 自定义扩展参数说明。 Web/H5Web/H5 端 SDK 包含以下新增功能和变更: 申请游戏服务时,新增在 extra 参数列表中通过设置 enable_archive_upload 参数,设置是否在游... 用户账号(AccountId 参数)的时机,改为在 “设置配置信息” 接口中传入,因此涉及以下接口名称变更: “设置配置信息” 接口的名称,由 setupConfigInfo 变更为 setupConfigWithAccountId。 “创建 VeGameManager 单例...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

搭建Web环境(Windows)

详情可查看Apache Lounge。 自行下载源码编译获取。操作详情可参考Using Apache HTTP Server on Microsoft Windows。 通过实例浏览器访问Apache Lounge官网。 选择所需安装包,并单击安装包下载。 下载完成后,右键... 在配置文件中找到Define SRVROOT配置项。 更改默认值c:Apache24为您解压后Apache24文件路径。 注意 请将C:/Users/Administrator/Downloads/httpd-2.4.58-win64-VS17/Apache24替换为实际路径,并将Windows原始路径...

Enhancer-轻量化的字节码增强组件包|得物技术

查询等影响系统性能而导致的系统故障。 **问**![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/60cf0969587d40ff8a48a60c9587b308~tplv-tlddhu82om-i... 请注意这里说的Advice并不是Spring所依赖的aspectj中的Advice,而是一种代码织入的技术,它与代理的区别在于,代码织入技术不需要创建代理类。如果用图形表示的话,可以更简单更直观的感受到两者的区别。代码织入...

Kubectl 插件开发及开源发布分享 | 社区征文

细化到可能是我们在真实场景中遇到的一些小问题,本文就针对日常工作中遇到的自己的小需求,及解决思路方法,分享给大家。## 一 背景在我日常使用kubectl查看k8s资源的时候,想直接查看对应资源的容器名称和镜像名... 实现对K8S集群中资源对象(包括deployment、service、ingress、replicaSet、pod、namespace、node等)的增删改查等操作。### 2.4 krewKrew 是 类似于系统的apt、dnf或者brew的 kubectl插件包管理工具,利用其可以...

SDK 概览

火山引擎-云手机为您提供对接云手机-云原生PaaS服务的客户端 SDK,支持 Android、iOS、Web/H5 和 Windows 终端接入。vePhoneSDK 提供了丰富的接口,帮助开发者快速搭建实例开始自己的业务。 SDK 名称:云手机 SDK(veP... 支持设置指定用户是否具有云手机的操控权。详细信息,参考 操控权控制。 新增 “拦截 SDK 向云机实例发送触控事件”(setInterceptSendTouchEvent)等接口,支持回传触控事件(业务方可根据需要消费触控事件)。详细信息...

(基础)保姆级指南!手动在火山引擎云服务器中搭建幻兽帕鲁服务器

(https://console.volcengine.com/ecs/region:ecs+cn-beijing/instance)。2. 在顶部导航栏选择创建的实例所在地域。 3. 在实例列表页中找到目标实例,并单击该实例右侧“操作”列的“远程连接”按钮。 4. 在弹窗中... 6. 进入实例页面后。 1. 执行如下命令,创建用户`steam`用于安装、运行SteamCMD。 ``` sudo useradd -m -s /bin/bash steam ``` 2. 安装SteamCMD。 1. 执行如下命令,安装命令行形式...

请求结构定义

ClusterLoggingConfigRequest参数名称 类型 是否必选 示例值 描述 LogSetups []LogSetupRequest 否 集群日志选项信息。 说明 空数组代表不开启任何日志。 首次开启日志时,日志主题(Log Topic)自动生成... NodeConfigRequest参数名 参数类型 是否必选 举例 说明 InstanceTypeIds []String 是 ["ecs.g1.large"] 节点对应的 ECS 实例规格 ID 列表。调用ListSupportedResourceTypes接口查询集群实例所支持的资...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询