【问题标题】:Delete specific files during installation using visual studio setup project使用 Visual Studio 安装项目在安装过程中删除特定文件
【发布时间】:2013-01-17 10:07:43
【问题描述】:

我有这个问题。我为我的 c# 解决方案构建了一个安装程序,它将与其他安装文件夹和需要复制到已安装文件夹的文件一起放置在一个文件夹中。这很简单,我只需通过在我的 Visual Studio 设置项目中指定属性,将它们复制到我使用我想要的文件夹结构创建的文件夹中。

现在,我还希望当我运行我创建的“setup.exe”时,c:/ 目录中的某些文件也会从我正在运行的特定机器上删除(如果它们存在)安装程序。

我曾尝试在我的安装程序项目的属性窗口下的 PostBuildEvent 和 PreBuildEvent 中提供命令行参数,但它不起作用。它在我构建项目时删除这些文件,而不是我希望在运行项目构建后创建的安装程序文件(Setup.exe)时删除这些文件。

【问题讨论】:

    标签: c# visual-studio-2010 installation setup-project


    【解决方案1】:

    您可以在自定义操作 dll 中编写代码,为您执行此操作。

    请注意,您可能会遇到权限问题,具体取决于运行安装程序的帐户所拥有的权限。

    MSDN 有一个很好的example of how to create a custom action dll。听起来您可能想要:

    (我假设您想在卸载时删除这些文件)

    【讨论】:

    • 能否请您也给我在该自定义 dll 文件中编写的示例代码..这真的很有帮助..!!
    • 添加了更多详细信息,请查看这些链接
    猜你喜欢
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多