如何指定安装产品的默认位置,并为日志文件,临时文件创建其他文件夹?
例如,如果我决定在路径中安装我的应用程序的每个实例
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#
答案 0 :(得分:1)
这些不是合适的路径。您的应用需要进入c:\ program files \ manufacturer \ productname。您的临时文件需要进入Path.GetTempPath,这样当应用程序崩溃并忘记清理临时文件时,它们将被清理干净。在运行时查找目录。您的日志文件需要进入c:\ documents和settings \ username \ application data \ folder。使用Environment.GetFolderPath()在运行时查找目录。不要在app.exe.config中存储路径
这可确保您的应用在任何Windows版本上安装和运行。