如何制作自定义安装程序

时间:2014-02-24 17:48:04

标签: c# winforms installer

我之前已经问过这个问题了,它已经关闭了“TOO BROAD”。但我再问一次,但只需要一点介绍来解决我的问题。我想制作一个安装程序来安装其他软件,如Skype,Google Chrome等。 在我之前的帖子中,我收到了以下评论:

  

这里是一个开始:编写任何C#程序而不是写一个脚本(可能是   .cmd for Windows)将所有必要的二进制文件/资源​​复制到其他   机器......让它在多台目标机器上工作......   机器没有正确版本的.Net ...没有管理员权限...   只为一个用户...并为所有用户...添加可读记录...   并打电话回家...第一年应该足够了。

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

2 个答案:

答案 0 :(得分:1)

查看Run an exe from C# code

这将执行chrome,skype(...)安装程序的.exe。但是你必须完成set programm的完整安装对话框,我不太确定,如果这样可以满足你的目的......

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

答案 1 :(得分:0)

您可以使用安装和部署项目模板。在Visual Studio中,它列在新项目对话框的“其他项目类型”节点下。请参阅链接以获取更多信息。 http://vijirajkumar.blogspot.com/2010/03/create-setup-and-deployment-project.html

如果必须在安装期间执行自定义操作,则还可以使用安装程序类。

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