Visual Studio 2010中的安装项目问题

时间:2010-10-05 07:56:42

标签: visual-studio

我正在尝试使用Visual Studio 2010中的“安装项目”向导为我的应用程序创建安装程序。我添加到安装项目的一个文件是安装在同一文件夹中的数据库(.sdf)文件。主要的可执行文件。问题是,当我在安装后尝试运行应用程序时,我得到“不允许访问数据库文件”错误消息。如果我在安装后更改了数据库文件的权限,我可以成功运行该程序。但这应该由安装程序完成。我还尝试将清单文件添加到我的应用程序,然后重建并重新安装。这种方式有效但我每次运行应用程序时都必须接受一个烦人的安全消息框。那么,有没有办法对安装程序进行编程以使用完全权限复制文件?

1 个答案:

答案 0 :(得分:0)

是的,我也有这个问题。

我认为在大多数情况下,您确实不应该从公共安装路径运行应用程序配置文件。我很确定它被认为是一种糟糕的做法,但这只会对拥有多个用户帐户的系统产生影响。

无论如何,我通过将我的项目的配置文件写入用户“home”目录来“解决”我的问题。

Environment.GetFolderPath(Environment.SpecialFolder.Personal)

那将返回一个String,其中包含该特定用户的“My Documents”文件夹的路径。例如,如果您在那里保存,您将拥有写访问权限,并且同一台计算机上的多个用户将能够共同运行您的应用程序。

I got the above line from here