1

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

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

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

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

谢谢!

4

2 回答 2

0

不。尝试自动修复您的应用程序等问题的 Windows Installer 会遇到很多问题。您也许可以使用更高级的安装程序创建器(例如WiX )来解决问题。

于 2012-08-28T09:37:38.650 回答
0

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

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

关于先决条件,它取决于它的安装包。只有当它通过命令行支持时,您才能静默安装它。

于 2012-08-29T13:21:18.813 回答