从C#做我自己的安装程序?
我一直很喜欢微软使用的新安装程序,主要是为了使用WPF的Blend安装,我想知道是否可以为我的应用程序制作这样的东西?
主要的担心是创建Program Files目录并向Windows注册应用程序,以便将其添加到添加/删除应用程序列表中。
有没有人有这方面的经验?
谢谢
微软一直在使用WiX与他们的几个安装程序,并设法创造了一些非常时髦,用户友好且可访问的用户界面。 其中的示例包括SQL Server和Microsoft Office。
这听起来像你的安装程序不需要对系统做太多的工作,创建一个程序文件目录并在那里安装一些文件。 你最好使用Windows安装程序来处理这个问题,这是它的目的,而不是你自己的。 您将获得所有用于应对故障并安全回滚的功能。 在WiX中创建基本安装程序所需的努力确实很少,并且添加基本的GUI也同样简单。
你真的应该使用基于Windows Installer的工具,因为MSI写了很多东西。 您将尝试从头开始学习的东西(例如,您不知道注册表中的卸载键,MsiPublishProduct会为您执行此操作)。 如果你想在WPF上工作,你可以使用你的工作安装程序(比方说WiX),并使用DTF和WPF处理你自己的外部UI处理程序。
链接地址: http://www.djcxy.com/p/47075.html上一篇: Make my own Installer from C#?
下一篇: Tiny asymmetric cipher implementation to validate download