我有这个问题。我为我的 c# 解决方案构建了一个安装程序,它将与其他安装文件夹和需要复制到已安装文件夹的文件一起放置在一个文件夹中。这很容易,我只需通过在我的 Visual Studio 设置项目中指定属性,将它们复制到使用我想要的文件夹结构创建的文件夹中。
现在,我还希望当我运行我创建的“setup.exe”时,c:/ 目录中的某些文件也会从我正在运行安装程序的特定机器上删除(如果它们存在的话)。
我曾尝试在我的安装程序项目的属性窗口下的 PostBuildEvent 和 PreBuildEvent 中提供命令行参数,但它不起作用。它在我构建项目时删除这些文件,而不是我希望在运行项目构建后创建的安装程序文件(Setup.exe)时删除这些文件。