Visual Studio安装程序部署项目 - 如何指定文件系统安装文件夹

时间:2010-10-24 10:56:46

标签: c# visual-studio-2008 setup-project setup-deployment

如何指定安装产品的默认位置,并为日志文件,临时文件创建其他文件夹?

例如,如果我决定在路径中安装我的应用程序的每个实例

C:\ Documents and Settings \\ Application Data \是我要安装我的应用程序的地方,也就是说,DLL,可执行文件都需要在那里。

C:\ Documents and Settings \\ Application Data \\ LogFiles是我想写日志文件的地方。

C:\ Documents and Settings \\ Application Data \\ Temporary Files是我想编写我的程序将生成的临时文件(并在此后删除)

所以,我希望我的安装程序创建主文件夹和子文件夹。

另外,我想以某种方式编写AppName.exe.config,它指向上面创建的子文件夹。

我如何实现同样的目标。

我的环境详情:

Visual Studio 2008 C#

1 个答案:

答案 0 :(得分:1)

这些不是合适的路径。您的应用需要进入c:\ program files \ manufacturer \ productname。您的临时文件需要进入Path.GetTempPath,这样当应用程序崩溃并忘记清理临时文件时,它们将被清理干净。在运行时查找目录。您的日志文件需要进入c:\ documents和settings \ username \ application data \ folder。使用Environment.GetFolderPath()在运行时查找目录。不要在app.exe.config中存储路径

这可确保您的应用在任何Windows版本上安装和运行。