【问题标题】:Visual Studio Setup Project - exclude web.config file if existVisual Studio 安装项目 - 如果存在则排除 web.config 文件
【发布时间】:2011-11-24 12:26:06
【问题描述】:

如果目标机器(和文件夹)上已经存在 web.config(或 app.config)文件,我如何在 Visual Studio 安装程序中排除它?

通常,web.config 和 app.config 文件包含与特定客户相关的配置信息。如果他们只是安装设置,他们的配置文件将被覆盖。我想在覆盖之前检查配置文件是否存在。如果配置文件已经存在,我不想覆盖它。

【问题讨论】:

  • 你能不能说的更直白一点
  • 我添加了更多信息。

标签: visual-studio-2005 installation setup-project setup-deployment


【解决方案1】:

这很简单。从安装程序中右键单击项目的内容/主要输出,然后有一个排除过滤器选项。只需创建一个新过滤器并添加要排除的文件即可。然后就完成了。

现在检查您已安装的文件夹,您不会在那里找到排除的文件。

更多:http://dataerror.blogspot.in/2010/06/creating-web-setup-project-for-aspnet.html

希望对你有所帮助。

【讨论】:

  • 我不确定这是否涵盖了所有内容。如果您想保留以前存在的配置,但希望将配置文件复制到 app 文件夹以进行全新安装,该怎么办?我认为排除过滤器会阻止在这两种情况下复制配置文件。
【解决方案2】:

您可以使用searches 来确定文件是否已经存在,然后条件 安装包含包中文件的components

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多