在目标机器上安装期间如何授予应用程序文件夹完全访问权限?
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);
我在安装过程中在应用程序文件夹中包含了一个 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);