如何在安装项目(C#)中的应用程序数据中安装文件

Mik*_*ant 4 c# installation setup-project app-data

我想将我的数据库安装到一个单独的文件夹(@ C:\ Users\User1\AppData\Roaming\Company1\database.mdb)

我正在使用C#安装项目.

我该怎么做?

Ksd*_*dmg 8

为了完整起见,这里是更改文件夹的官方文档:https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/716bxh4e(v=vs.100)

  1. 添加针对预定义 Windows 文件夹的自定义文件夹 在文件系统编辑器的文件夹列表中,选择“目标计算机上的文件系统”节点。
  2. 在“操作”菜单上,指向“添加特殊文件夹”,然后单击“自定义文件夹”。新文件夹在文件夹列表中突出显示。
  3. 输入自定义文件夹的名称。例如,要定位临时文件夹,请键入“临时文件夹”。
  4. 在“属性”窗口中,选择“DefaultLocation”属性,然后输入要定位的文件夹的 Windows Installer 系统文件夹属性。例如,Temp 文件夹的属性是 [TempFolder]。有关 Windows Installer 支持的系统文件夹属性的列表,请参阅系统文件夹属性。

以下是所有文件夹属性的列表:https://learn.microsoft.com/en-us/previous-versions//aa372057 (v=vs.85)?redirectedfrom=MSDN

财产 描述
管理工具文件夹 包含管理工具的目录的完整路径。
应用程序数据文件夹 当前用户的漫游文件夹的完整路径。
通用应用程序数据文件夹 所有用户的应用程序数据的完整路径。
通用文件64文件夹 预定义64 位 Common Files文件夹的完整路径。
公用文件文件夹 当前用户的Common Files文件夹的完整路径。
桌面文件夹 桌面文件夹的完整路径。
收藏夹 当前用户的收藏夹文件夹的完整路径。
字体文件夹 字体文件夹的完整路径。
本地应用程序数据文件夹 包含本地(非漫游)应用程序的文件夹的完整路径。
我的图片文件夹 图片文件夹的完整路径。
个人文件夹 当前用户的文档文件夹的完整路径。
ProgramFiles64文件夹 预定义64 位 Program Files文件夹的完整路径。
程序文件文件夹 预定义32 位 Program Files文件夹的完整路径。
程序菜单文件夹 程序菜单文件夹的完整路径。
发送到文件夹 当前用户的SendTo文件夹的完整路径。
开始菜单文件夹 “开始”菜单文件夹的完整路径。
启动文件夹 启动文件夹的完整路径。
系统16文件夹 16 位系统 DLL 文件夹的完整路径。
系统64文件夹 预定义System64文件夹的完整路径。
系统文件夹 当前用户的系统文件夹的完整路径。
临时文件夹 Temp文件夹的完整路径。
模板文件夹 当前用户的模板文件夹的完整路径。
Windows文件夹 Windows文件夹的完整路径。
Windows卷 Windows文件夹的卷。

使用它们时,请确保在属性名称两边使用方括号 []。

  • 您确实应该将链接资源中最相关的部分添加到您的答案中。Web 资源迟早会发生变化,并且可能不再可用。对于 Microsoft 页面来说尤其如此。 (3认同)

Dar*_*rov 6

右键单击您的安装项目 -> 查看 -> 文件系统。然后您可以添加自定义文件夹并将其默认位置设置为[CommonAppDataFolder]

在此输入图像描述

然后将您的数据库文件添加到该文件夹​​中。


Str*_*llo 6

  1. 右键单击该项目,然后选择"查看" - >"文件系统"
  2. 在新的"文件系统"屏幕中,右键单击根节点(目标计算机上的文件系统),然后选择"添加特殊文件夹" - >"用户的应用程序数据文件夹"
  3. 从树视图中选择新添加的文件夹,然后创建所需的任何子文件夹结构
  4. 最后选择目标文件夹,右键单击,添加 - >文件,然后选择.mddb文件.