用C#制作我自己的安装程序?

用C#制作我自己的安装程序?,c#,wpf,installation,C#,Wpf,Installation,我一直很喜欢微软的新安装程序,主要用于混合安装,使用WPF,我想知道我是否可以为我的应用程序制作类似的东西 主要的问题是创建程序文件目录,并在Windows中注册应用程序,以便将其添加到添加/删除应用程序列表中 有没有人对此有点经验 谢谢你真的应该使用基于Windows Installer的工具,因为MSI有很多东西要写。您将尝试从头开始学习的内容(例如,您不知道注册表中的卸载项,MsiPublishProduct会为您执行此操作)。如果你想在WPF上工作,你可以随时使用你的工作安装程序(比如W

我一直很喜欢微软的新安装程序,主要用于混合安装,使用WPF,我想知道我是否可以为我的应用程序制作类似的东西

主要的问题是创建程序文件目录,并在Windows中注册应用程序,以便将其添加到添加/删除应用程序列表中

有没有人对此有点经验


谢谢

你真的应该使用基于Windows Installer的工具,因为MSI有很多东西要写。您将尝试从头开始学习的内容(例如,您不知道注册表中的卸载项,MsiPublishProduct会为您执行此操作)。如果你想在WPF上工作,你可以随时使用你的工作安装程序(比如WiX)并使用DTF和WPF创建你自己的外部UI处理程序。

微软一直在使用WiX,并成功地创建了一些非常时髦、用户友好和可访问的用户界面。例如SQL Server和Microsoft Office


听起来你的安装程序不需要对系统做太多的工作,创建一个程序文件目录并在那里安装一些文件。您最好使用Windows Installer来处理此问题,这是它的构建目的,而不是自己滚动。您将获得应对故障和安全返回的所有功能。在WiX中创建一个基本安装程序所需的工作也同样简单。

使用WiX:或者分解并大声喊道:我想我将从Blend中创建自己的安装程序,但是在添加到添加/删除的部分,我将如何编写代码?这与C有什么关系?我正在考虑使用C编写代码?