【问题标题】:Inno Setup : how to integrate admin credentials in the installerInno Setup:如何在安装程序中集成管理员凭据
【发布时间】:2020-04-02 06:36:15
【问题描述】:

我想创建一个安装程序: - 安装软件包 - 在用户系统中复制一个主机文件 除了启动安装程序外,无需任何用户安装。

我需要此安装程序以管理员身份运行,但我不想向用户透露管理员登录名/密码,而是想将其嵌入安装程序本身。请问如何在安装程序中插入管理员凭据?有可能吗?

我查看了论坛,但没有找到我想要做的事情。
感谢您的帮助和支持, 弗雷德

【问题讨论】:

  • 如果您询问是否可以创建一个 Inno Setup 安装程序,该安装程序可以从非管理员帐户以管理员身份安装,而不提示输入凭据,答案是“否”。 (那将是一个巨大的安全漏洞!)

标签: windows installation inno-setup admin elevated-privileges


【解决方案1】:

你基本上需要这个:
Make Inno Setup installer request privileges elevation only when needed
(我的答案第二部分中的旧代码,其中包含 Inno Setup 5 的显式代码)

除了简单地使用 runas 动词重新运行安装程序(需要手动输入管理员凭据)之外,您还需要:
Inno Setup run/execute code as another user

【讨论】:

    猜你喜欢
    • 2020-06-11
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 2015-05-21
    • 2022-10-24
    • 1970-01-01
    相关资源
    最近更新 更多