使用Wix工具集创建安装程序包

使用Wix工具集创建安装程序包,wix,Wix,我被要求参与一个项目并帮助构建一个安装程序。我通常是一个硬件爱好者,所以我的编码经验是有限的,尤其是当涉及到这个特定实例时 基本上,我有一堆组件:exe、dll、驱动程序等等,我想把它们打包成一个安装程序,交付给客户机。一位同事建议使用Wix工具集来完成这项工作 我找到的大多数材料都只涵盖了最基本的内容,似乎我被要求做一些定制的事情,而且有点微妙。任何以最有效/最简单的方式提供指导的帮助都将是巨大的帮助。对我需要做的事情和/或任何例子的粗略概述将大有帮助 谢谢 如果您想发送文件包,只需在wix安

我被要求参与一个项目并帮助构建一个安装程序。我通常是一个硬件爱好者,所以我的编码经验是有限的,尤其是当涉及到这个特定实例时

基本上,我有一堆组件:exe、dll、驱动程序等等,我想把它们打包成一个安装程序,交付给客户机。一位同事建议使用Wix工具集来完成这项工作

我找到的大多数材料都只涵盖了最基本的内容,似乎我被要求做一些定制的事情,而且有点微妙。任何以最有效/最简单的方式提供指导的帮助都将是巨大的帮助。对我需要做的事情和/或任何例子的粗略概述将大有帮助


谢谢

如果您想发送文件包,只需在wix安装项目的Product.wxs文件中提及这些特定文件即可

<Fragment>
    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
      <Component Id="abc.exe" Guid="de34d0c6-3b9e-439c-a254-c9f695e2e389">
        <File Id="abc.exe" Name="abc.exe" Source="$(var.abc_TargetDir)abc.exe" />
      </Component>
      <Component Id="abc.exe.config" Guid="3a38ad30-51ce-42fd-b262-1249c7087111">
        <File Id="abc.exe.config" Name="abc.exe.config" Source="$(var.abc_TargetDir)abc.exe.config" />
      </Component>
</Fragment>


与上面的abc.exe和.config文件一样,任何其他文件都可以使用ComponentGroup标记内的component标记发送。

最有效/最简单的方法--在处理WiX和Windows Installer时,请忘记这些词。如果您需要快速的结果,并且您的编码经验有限,我建议您使用商业GUI工具(例如InstallShield或Advanced Installer,我真的不知道在这方面应该推荐什么)。否则可能会帮助您开始使用WiX。我支持“还愿”的建议。如果您对使用Windows Installer没有严格要求,但仍然想要一个“免费”的工具集,我建议您选择或。两者都很容易使用。你也必须写脚本,但是与WiX相比,学习曲线相当浅。谢谢你的提示。我学到了很多,我想我可以用一种更具体的方式提出我的问题。