C# 如何制作自定义安装程序

C# 如何制作自定义安装程序,c#,winforms,installation,C#,Winforms,Installation,我以前已经问过这个问题,但它被关闭“太宽”。但是我又问了一遍,只是需要一点介绍来解决我的问题。我想做一个安装程序,将安装其他软件,如Skype,谷歌浏览器等。 在我之前的帖子中,我得到了以下评论: 这里有一个开始:编写任何C#程序,然后编写脚本(可能是 .cmd(适用于Windows)将所有必要的二进制文件/资源复制到其他 机器。。。使其在多台目标计算机上工作。。。在…上 没有正确版本的.Net的计算机。。。没有管理员权限。。。 仅针对一个用户。。。对于所有用户。。。添加可读日志。。。 打电话回

我以前已经问过这个问题,但它被关闭“太宽”。但是我又问了一遍,只是需要一点介绍来解决我的问题。我想做一个安装程序,将安装其他软件,如Skype,谷歌浏览器等。 在我之前的帖子中,我得到了以下评论:

这里有一个开始:编写任何C#程序,然后编写脚本(可能是 .cmd(适用于Windows)将所有必要的二进制文件/资源复制到其他 机器。。。使其在多台目标计算机上工作。。。在…上 没有正确版本的.Net的计算机。。。没有管理员权限。。。 仅针对一个用户。。。对于所有用户。。。添加可读日志。。。 打电话回家。。。第一年就足够了

我不明白这个评论,请有人用更简单的语言告诉我。我想用C#在Windows窗体上实现这一点。 我应该从哪里开始??? 如何访问安装程序文件并使用C#执行它们??
请不要关闭这篇文章,因为我想做这件事,我需要帮助

您可以为此使用安装和部署项目模板。在VisualStudio中,这列在“新建项目”对话框的“其他项目类型”节点下。请参考链接以获取更多信息

如果在安装过程中必须执行自定义操作,也可以使用安装程序类

您可以在几个事件上运行代码,如安装前、安装后等。您可以执行许多基本操作,如添加注册表项、添加依赖项文件、显示在“开始”菜单中等。这只是一个基本的安装创建者。如果你需要更高级的,那里有很多付费和免费的实用程序。

看看

这将执行chrome、skype(…)安装程序的.exe。但是,然后你将不得不通过设置程序的完整安装对话框,我不太确定,如果这符合你的目的


该注释描述的内容:在您的计算机上安装所有程序,然后找到已安装的文件并构建脚本,将这些文件复制到目标计算机上。然后他告诉你如何测试你的应用程序

为什么你不从C#启动每个安装程序,如下所述:让我看看这个线程,然后再试一次,然后我会在这里再次发布。很抱歉,但我想说这对于StackOverflow来说确实太广泛了。我甚至不想问这些约束是从哪里来的,也不想问你为什么要遵循它们。但是请注意,对于许多/大多数/所有这些程序,这样的事情几乎肯定会违反EULA(许可协议)的再分配条款。