【发布时间】:2016-04-20 23:19:02
【问题描述】:
我正在开发一个基于 Windows 的 c++ 应用程序。我已经使用 Visual Studio 2012 为这个项目创建了安装程序。这个项目还有一些配置文件,它们被复制到安装文件夹(c:\program files\)中。应用程序启动时,还会在此安装目录中创建一个日志文件。 现在的问题是,当我在具有管理员权限的 Windows 7 系统上安装应用程序时,一切正常。但是,当我在没有管理员权限的系统上安装它时,我的应用程序既无法读取当前目录中存在的配置文件,也无法生成日志文件。
如何在安装过程中设置/更改此安装目录的权限,以便修改/读取配置文件并创建日志文件。
【问题讨论】:
-
打开这个地址:sevenforums.com/tutorials/11841-run-administrator.html。见选项 5 或选项 6
-
不应将日志文件写入 Program Files 文件夹。
标签: c++ visual-studio-2012 mfc custom-action installshield-2012