C# - 如何部署具有读/写权限的应用程序?

时间:2018-06-13 09:18:34

标签: c# winforms setup-project

我正在处理一个小窗口表单应用程序。该应用程序在Visual Studio中工作正常,但是当我使用安装程序安装该应用程序时。它是在我的C:\ Programfiles(x86){myprojectdirectory}中创建的,但是该目录的权限默认是只读的,因此我无法在我的数据库中写入(插入或更新)数据(包含在我的项目bin文件夹)。我只能阅读(选择数据并在网格视图中显示)。我需要手动更改目录的权限。我有办法在安装时设置目录权限。

1 个答案:

答案 0 :(得分:0)

最后,我明白了原因。这是因为当我们使用安装程序安装应用程序时,当我将安装的权限更改为读/写时,它以只读方式安装在 C:\ Drive 中。另外,您可以以管理员身份运行该应用程序以在读/写模式下将其打开。

但是正确的解决方案是:

将应用程序数据写入 C:\ ProgramData C:\ Users {current_user} \ AppData ...