如何指定安装产品的默认位置,并为日志文件、临时文件创建其他文件夹?
例如,如果我决定在path中安装应用程序的每个实例
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#
发布于 2010-10-24 19:34:58
这些不是合适的路径。您的应用程序需要进入c:\program files\ app \productname。你的临时文件需要进入Path.GetTempPath,这样当你的应用程序崩溃并忘记清理临时文件时,它们会被清理掉。在运行时查找目录。您的日志文件需要放入c:\documents and settings\用户名\application data\文件夹。在运行时使用Environment.GetFolderPath()查找目录。不在app.exe.config中存储路径
这将确保您的应用程序可以在任何Windows版本上安装和运行。
https://stackoverflow.com/questions/4007933
复制相似问题