是否可以在安装期间更改权限?

时间:2015-09-21 06:14:04

标签: install4j

对于我们的安装程序应用程序,无需使用管理权限进行安装。但是当用户决定安装到系统程序文件夹(如 C:\ Program File \ OurApp )时,用户会收到一个权限丢失的对话框,另一个文件夹必须选择/创建。现在的问题是:是否有可能在安装过​​程中取决于安装位置而不是在开始之前对其进行扩展?

1 个答案:

答案 0 :(得分:0)

是的,“请求权限”操作可以添加到任何屏幕。默认情况下,它位于“启动”节点中,但您可以将其删除并将其添加到另一个屏幕。它可以有一个条件表达式,因此它只在必要时执行。该操作启动一个提升的帮助程序进程,该进程将执行提升的操作。

从install4j 6.0.4开始,如果所选目录不可写,安装位置屏幕将始终显示错误消息。从6.0.5开始,您可以取消选择“检查目录是否可写”属性并自行处理可写性。在6.0.5中还添加了辅助函数Util :: isDirectoryWritable,它可以帮助您检查当前可用的权限是否允许您写入目录。