我有一个Windows窗体项目,我需要为它创建一个安装程序。我需要添加像.net 4.5和vC++ redistributables这样的先决条件。
基本的问题是,我需要安装程序离线和在线工作,在这些情况下,我需要它在接受用户不同输入集的不同对话框中移动。此外,对于离线验证任务,在用户最初输入一些输入后,会生成某个代码。
我需要问一下,是否应该使用Wix来解决这个问题,或者我是否应该使用其他东西,以及Wix是否对解决我上面提到的问题有用。
a)我可以基于条件在对话框之间移动吗?
b)启动安装后,我是否可以在对话框之间编写自定义代码以执行特定任务?
附注:我以前没有使用过Wix,所以那些可以帮助我构建安装程序的链接将会很有帮助。
发布于 2018-08-29 11:07:11
@Prashant,
1)你看过条件语句了吗?这里有一个很好的例子,它涵盖了你想要做的很多事情。
How to install features depending on the value of property http://wixtoolset.org/documentation/manual/v3/xsd/wix/condition.html
2)根据您尝试执行的任务,可能有一个现有的Wix组件涵盖了它。如果没有,您也可以执行自定义模块,如下所示。
http://wixtoolset.org/documentation/manual/v3/xsd/wix/customaction.html http://wixtoolset.org/documentation/manual/v3/wixdev/extensions/authoring_custom_actions.html
How to add custom action to wix setup project
3)您是否了解以下资源?
https://github.com/deepak-rathi/Wix-Setup-Samples
https://github.com/tom-englert/Wax
https://github.com/rstropek/Samples/tree/master/WiXSamples
这里应该有足够的信息来帮助您进行操作。
https://stackoverflow.com/questions/52061231
复制相似问题