繁体   English   中英

如何更改InnoSetup中的安装目标文件夹权限?

[英]How to change install destination folder permisions in InnoSetup?

假设我们将Programm Files安装到文件夹PF / MyCoolApp /中。 我们需要Admin权限才能安装。 如何使我们的应用程序从用户启动时能够写入安装文件夹(下载文件,重写文件,启动下载的应用程序)?

你用吗

[Setup] 
PrivilegesRequired=admin

如果是,则用户必须输入管理员凭据(显示UAC对话框),然后他自动编写安装文件夹。

如果他没有这些权限,他就无法写入这些(受保护的)文件夹,但他可能会使用本地应用程序文件夹,Temp文件夹以及为此目的而设计的许多其他文件夹。

虽然这不是不可能的,但这是非常反推荐的做法(例如,如果你这样做,你就失败了Windows Logo认证)。

如果要提供升级功能,正确的方法是让应用程序下载安装程序(例如用于首先安装应用程序的Inno安装程序或较小的“补丁风格”更新程序)您确实拥有权限的文件夹(例如用户的临时文件夹),然后执行该文件夹,让它升级为管理员权限并正常安装。

或者只是检测升级何时就绪并将用户链接到应用程序的下载页面,以便他们可以自行下载更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM