【问题标题】:How to just copy files with wix toolset, no product no update, no uninstall如何仅使用 wix 工具集复制文件,无产品无更新,无卸载
【发布时间】:2021-09-22 17:47:54
【问题描述】:

这是一个普遍的问题:我们有一个具有使用 WIX 创建的功能的 MSI。我们只需向客户提供与所选功能相关的文件,但无需任何安装或“添加和删除程序”信息,任何卸载都只是提供文件。有什么想法吗?

【问题讨论】:

    标签: wix wix3


    【解决方案1】:

    您必须禁止 InstallExecuteSequence 中的 PublishComponents、PublishFeature 和 PublishProduct 操作。

    <InstallExecuteSequence>
     <PublishComponents Suppress="Yes" />
     <PublishFeatures Suppress="Yes" />
     <PublishProduct Suppress="Yes" />
    </InstallExecuteSequence>
    

    【讨论】:

    • 谢谢你的作品!额外问题:有没有一种方法可以根据用户功能选择从给定的 MSI 中获取新的 MSI,而无需选择功能即可执行。所以例如管理员选择所有功能,按确定,结果是最终用户可以运行的新 MSI(包括所有自定义执行程序)?
    • 技术上不是新的 MSI,而是谷歌的概念管理安装。通常对于这种行为,您将为 MSI 或命令行安装创建转换 msiexec /i foo.msi ADDLOCAL=FEATUREA,FEATUREB,FEATUREC
    • 但是如果管理员选择了所有功能,您希望它有什么不同?
    • 抱歉回复晚了.. 管理员/项目经理应该为用户准备一个“更小”的 MSI,因为有这么多的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 2021-08-31
    • 2018-11-25
    相关资源
    最近更新 更多