在目标机器上安装期间如何授予应用程序文件夹完全访问权限?

How do I grant permission for the application folder to full access during installation in a target machine?

我在安装过程中在应用程序文件夹中包含了一个 MS 访问数据库 (.mdb) 文件。 我可以 read/write 到我的管理员用户帐户中的 .mdb 文件。

但是当我在受限用户帐户的目标机器上安装我的设置时,应用程序文件夹变为只读。

如何在目标机器上安装期间授予应用程序文件夹完全访问权限?

我阅读了其他 post 与此问题相关的内容,但我无法成功解决

我正在使用 visual studio 2010。语言:c#

您可以执行以下操作之一:

您可以将您的应用程序清单修改为 运行 作为管理员的应用程序。

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

您可以将 mdb 文件放在 Program Files 以外的文件夹中。 通常,需要在应用程序中进行写访问的文件位于

C:\Users\<User Name>\AppData\Local\<Manufacturer>\<Product>\<Product Version> 

要获取应用程序数据文件夹路径,请使用以下命令:

string applicationDataFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);