c# - Windows 安装程序中的通用应用程序数据路径

标签 c# .net windows-installer programdata

当我搜索时,Windows 分区中有一个名为“ProgramData”的文件夹,其中包含应用程序在运行时使用的数据。由于此文件夹不需要管理员权限,并且在系统用户之间很常见,因此它是放置运行时文件的最佳位置。在 C#.Net 中,我通过以下代码到达此文件夹地址:

Application.CommonAppDataPath

问题是,当我通过 Visual Studio 安装程序创建 Windows 安装程序(msi 文件)时,找不到合适的文件夹来放置我的数据。 我想知道如何将此文件夹添加到我的安装项目中。

问候。

最佳答案

添加方法如下:

  1. 转到项目中的“文件系统” View 并右键单击“目标机器上的文件系统”
  2. 在“添加特殊文件夹”下选择“自定义文件夹”并为其命名
  3. 现在右键单击该文件夹并选择“属性窗口”
  4. 将“DefaultLocation”属性设置为:“[CommonAppDataFolder]”
  5. 现在您可以在此新文件夹下添加您想要的任何子文件夹,并在其中放置所需的文件,您的文件应安装在所需的路径中。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa367992(v=vs.85).aspx

关于c# - Windows 安装程序中的通用应用程序数据路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12618136/

相关文章:

c# - 向方法中添加事件

c# - 在 C# 中,我如何设置事件目录字段 "office"以便我可以在 Outlook 中显示我们的用户的位置

c# - 如何找出所有可能抛出的异常(特别是 Entity Framework )

c# - WCF REST 服务 - 无法返回对象列表

c# - UWP 应用程序 : Could not load file or assembly 'System. Runtime.WindowsRuntime,版本 = 4.0.14.0

Wix RemoveFile 和 RemoveFolder 用于删除剩菜

c# - 我应该将什么参数与 SqlFunctions.DateName 一起使用以获得像 "MM"这样的月份?

.net - 为什么 Visual Studio 2015/2017/2019 测试运行程序没有发现我的 xUnit v2 测试

visual-studio - 内置到 MSI 中时如何从程序集中获取 PDB(符号)

.net - 在 Visual Studio 安装项目中将 DLL 部署到 GAC 时出现问题