我有一个InstallScript MSI安装程序。在安装过程中,我将生成一个自签名证书和密钥文件。创建之后,我必须为管理员用户允许读取权限,对所有其他用户拒绝读取权限。我正在使用InstallScript代码API SetObjectPermissions
来设置权限。
我正在尝试执行以下几行,但管理员用户仍然无法读取该文件。
SetObjectPermissions(szFile, IS_PERMISSIONS_TYPE_FILE, "", "Administrators", FILE_READ_DATA, IS_PERMISSIONS_OPTION_ALLOW_ACCESS);
SetObjectPermissions(szFile, IS_PERMISSIONS_TYPE_FILE, "", "Users", FILE_READ_DATA, IS_PERMISSIONS_OPTION_DENY_ACCESS);
如何解决此问题?