gpt4 book ai didi

windows-7 - 使用 VS 创建的基本 MSI 安装程序需要管理员

转载 作者:行者123 更新时间:2023-12-04 06:20:03 25 4
gpt4 key购买 nike

SO上有类似的问题,例如thisthis但是两者都建议我不(不能)使用的 ClickOnce。

我已经开始了一个新的安装项目 (InstallAllUsers =false) 并指定了 Application Folder成为 [LocalAppDataFolder][ProductName]

在安装时间指向

C:\Users\nonadmin\AppData\Local\Setup1\

在 Windows 7 上以非管理员身份运行安装程序时,我得到以下信息:enter image description here

从我的角度来看,MSI 所做的似乎只是将一个文本文件复制到 C:\Users\nonadmin\AppData\Local\Setup1\,这可以在不显示此弹出窗口的情况下手动完成

错误消息说明了有关“未知发布者”的内容 - 任何简单运行的 msi/exe 都会发生这种情况吗? (即使它什么都不做)

如何为非管理员用户避免此对话框(a la ClickOnce)?

最佳答案

为避免出现同意提示,您需要将包标记为“符合 UAC”。 (请参阅 MSI SDK 中的“包指南”。)看起来 Visual Studio 部署项目不支持该位,因此您必须在构建后脚本中修改包(或使用其他工具,例如 Wix直接支持它)。

任何未经 Authenticode 签名的包或可执行文件都显示为“未知发布者”。

关于windows-7 - 使用 VS 创建的基本 MSI 安装程序需要管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701645/

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