gpt4 book ai didi

delphi - 在Windows中设置用户访问权限

转载 作者:行者123 更新时间:2023-12-03 19:05:56 25 4
gpt4 key购买 nike

有人可以告诉我如何在Delphi 2006中设置文件权限吗?我正在使用TINIFile.Create在我的应用程序中创建INI文件。问题是,如果我以管理员身份登录Windows时创建了文件,然后尝试以标准用户身份运行该应用程序并覆盖INI文件,则我无权这样做。我将文件放在AllUsers \ ApplicationData \ MyProduct文件夹中。我想为此文件夹设置权限。我需要AllUsers拥有MyProduct文件夹的完全权限。如果可以通过WindowsAPI做到这一点,那将是很棒的,因为我还需要在C ++和C#中这样做。我真的很感谢您的帮助。谢谢!

最佳答案

尽管您可以使用Delphi中的正确代码(以管理员身份)进行各种权限更改,但是更好的应用程序结构是不假定您的应用程序具有任何特权(您说您希望它在用户模式下运行)。而是使用将安装您的应用程序的安装程序(例如Inno Setup)将合适的Ini文件模板复制到所需的数据文件夹中。您可以在文件复制行上使用“权限:用户修改”来指定所需的权限。

关于delphi - 在Windows中设置用户访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2620387/

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