【发布时间】:2010-10-24 02:06:30
【问题描述】:
我已经构建了一个 C#.NET WinForms 应用程序。我现在需要为它构建一个 MSI 安装程序,以便我可以将它发送给我的客户。
我被困在以下地方。
- 我使用 log4net 进行日志记录。如何编写我的 App.Config,使 LogFile 文件夹基于我的最终用户安装应用程序的位置。也就是说,如果我的最终用户将它安装在 C:\Program Files\\ 的默认位置,那么 LogFile 文件夹将为 C:\Program Files\\*LogFiles*。
如果他们选择将其安装在其他位置,LogFiles 文件夹将是 MyApp 文件夹的子文件夹。
- 同样,我有一个 TemporaryFiles 文件夹,我在修改原始文件时存储临时文件。这又应该是 MyApp 文件夹的子文件夹。
我也明白Application文件夹指向[ProgramFilesFolder][Manufacturer][ProductName],CommonFiles文件夹指向哪里?通常里面有什么?
我使用 VS2008 构建设置。
【问题讨论】:
标签: c# visual-studio-2008 windows-installer installation configuration-files