我的应用程序不应该执行任何管理任务,因此我希望普通用户帐户能够运行它。唯一的问题是,我的应用程序读取和写入数据库文件;如果运行 Windows 7(或 Vista)的用户将我的应用安装在驱动器 C 中,则该驱动器的默认权限集配置不允许我的应用写入数据。
如何允许我的应用写入 C:,而不需要完全的管理权限?
最佳答案
如果数据库文件在安装时存在,您可以在安装过程中授予用户对该文件的写入权限(默认情况下普通用户没有此权限)。如果该文件需要由程序创建,则运行该程序的用户将需要修改 c 驱动器上的权限,这不是我建议的做法。
关于security - Windows 7 安全策略 : How Do I Allow My . NET 应用程序写入驱动器 "C:"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2355514/