在Win7计算机上创建文件的应用程序权限 - 需要管理员权限吗?

时间:2010-12-09 23:48:04

标签: .net windows administrator

我最近发现我的应用程序在Win 7计算机上出现故障,因为它没有在其安装目录中创建文件/子目录的权限。这是应用程序需要能够做的事情,并且我发现如果它在管理员权限级别运行它会表现良好。

我想确保应用程序可以根据需要以最简单的方式创建子目录和文件 - 如果可能,自动允许权限。理想情况下,这不需要让用户手动启用我的可执行文件中的“以管理员身份运行”功能。

自动实现此目的的最佳方法是什么?

我发现了这个问题: How do I deploy applications in run as administrator mode?

适用吗?这是最好的方式吗?

在我看来,在Win 7中这种限制是不必要的 - 应用程序应该能够操作文件,至少在他们自己的目录中。

由于

1 个答案:

答案 0 :(得分:1)

您的应用可能安装在程序文件目录下,您必须假设您无法写入该目录。您也应该在没有管理员权限的情况下运行,因为有些用户不会拥有它因此,您应该遵循平台准则并在标准用途可以修改它们的位置存储您需要修改的文件。此问题也会影响您的Vista。