C# 使用条件操作创建WIX安装程序

C# 使用条件操作创建WIX安装程序,c#,.net,wix,windows-installer,C#,.net,Wix,Windows Installer,我有一个Windows窗体项目,我需要为它创建一个安装程序。我需要添加一些先决条件,如.NET4.5和vC++可再发行文件 基本的问题是,我需要安装程序离线和在线工作,在这些场景中,我需要它在不同的对话框中移动,这些对话框接受来自用户的不同输入集。此外,对于离线验证任务,在用户最初输入一些输入后生成特定代码 我需要问一下Wix是否应该用于此目的,或者我应该使用其他东西,以及Wix是否对解决我的上述问题有用 a) 我可以在对话框之间进行基于条件的移动吗 b) 启动安装后,我是否可以在对话框之间编写

我有一个Windows窗体项目,我需要为它创建一个安装程序。我需要添加一些先决条件,如.NET4.5和vC++可再发行文件

基本的问题是,我需要安装程序离线和在线工作,在这些场景中,我需要它在不同的对话框中移动,这些对话框接受来自用户的不同输入集。此外,对于离线验证任务,在用户最初输入一些输入后生成特定代码

我需要问一下Wix是否应该用于此目的,或者我应该使用其他东西,以及Wix是否对解决我的上述问题有用

a) 我可以在对话框之间进行基于条件的移动吗

b) 启动安装后,我是否可以在对话框之间编写自定义代码以执行特定任务

另外-我以前没有与Wix合作过,因此可能帮助我构建安装程序的链接将非常有用。

@Prashant

1) 你看过条件语句了吗?这里有一个很好的例子,它涵盖了你要做的很多事情

2) 根据您试图执行的任务,可能有一个现有的Wix组件覆盖它。如果没有,您还可以执行自定义模块,如图所示

3) 您是否了解以下资源


这里应该有足够的信息来帮助您进行操作。

对于任何类型的redists/先决条件,请查看Burn。有一些关于如何在WIX站点上包括.NET和C++ Read之类的例子:@ JacquesEloff,谢谢你的评论。我得亲自检查一下。我自己也被烧死了,哈。我想这就是你提到的Burn的链接?