使用visual studio安装项目安装后删除特定文件

时间:2012-08-28 08:05:06

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

我有这个问题。我想为我的c#解决方案构建一个安装程序,该安装程序将放在一个文件夹中,其中包含需要复制到已安装文件夹的其他安装文件夹和文件。这很容易,我只是将它们复制到我使用我想要的文件夹结构创建的文件夹中。

现在,我还想安装另一个程序并运行我创建的.exe文件来为我解压缩一些文件。为此,我需要将2个.exe文件和2个dll(对于exes)复制到我正在安装的文件夹,并创建将使用它们的2个自定义操作。我已经设法做到了。

之后我想删除这4个额外的文件,因为用户不需要它们,甚至不应该知道它们在那里。怎么办?我在内置的安装项目首选项中找不到方法+我不知道如何创建自定义安装程序类。

一个额外的问题,是如何使其他安装程序(其中一个.exe文件只是一个普通的安装程序)安静地安装到任何路径?我不希望用户看到我的程序安装程序弹出安装程序。

谢谢!

2 个答案:

答案 0 :(得分:0)

别。尝试自动修复应用程序等事情时,Windows Installer会遇到很多问题。您可以使用更高级的安装程序创建者来解决问题,例如WiX

答案 1 :(得分:0)

某些商业设置创作工具支持临时文件。它们在安装开始时被提取,并在安装结束时自动删除。它们从未在Windows Installer中注册。

您可以在此处找到设置工具列表: http://en.wikipedia.org/wiki/List_of_installation_software

关于先决条件,它取决于其安装包。只有通过命令行支持它时,才能以静默方式安装它。

相关问题