物业价值的WiX自定义行动条件

时间:2017-10-24 13:57:13

标签: wix install

我有一个依赖于postgres的程序。我制作的安装程序将为用户安装postgres;但是,我希望只有在Postgres尚未安装的情况下才会发生这种情况。我试图通过有条件的自定义操作来做到这一点,但是,我似乎无法让它工作。任何帮助将不胜感激。这就是我现在所拥有的。

$(document).ready(function() {
      $("form#formulaire_calcul_pack").submit(function() {
           $.getJSON("wp-content/mu-plugins/calc-agri/controleur.php",
           {"actionReapro" : "calculer",
            "nombre_conso_vl_pack" : $("input#nombre_conso_vl_pack").val(),
            "nombre_jour" : $("input#nombre_jour").val(),
            "nombre_date_pack" : $("input#nombre_date_pack").val(),
            "nombre_vache" : $("input#nombre_vache").val() },
            function(data) {
                $("input#resultat_jour").val(data['resultat_jour']);
                $("input#resultat_pack_litre").val(data['resultat_pack_litre']);
                $("input#resultat_gobelet").val(data['resultat_gobelet']);
                $("input#resultat_besoin").val(data['resultat_besoin']);
            }
           );
           return false;
    });
});

1 个答案:

答案 0 :(得分:1)

不清楚哪个部分无法正常工作,检测或安装。

如果您运行安装并生成日志(msiexec / I [路径到msi] / l * vx [文本日志的路径]),您将看到是否正在设置POSTGRESINSTALLED_SEARCH。安装不需要完成,因为搜索很早。假设您已经掌握了一般概念,那么您还没有明确说明是要搜索32位注册表还是64位注册表。它可能只是在错误的地方寻找。

如果搜索有效,则安装很容易失败。自定义操作似乎是立即(默认),因此它不会升级,因此可能会失败。 vc redist安装自定义操作也是如此。

安装先决条件的模型是使用捆绑包首先安装它们。这些应该有所帮助,但这就是你应该这样做的方式:

http://wixtoolset.org/documentation/manual/v3/bundle/

http://www.c-sharpcorner.com/UploadFile/cb88b2/installing-prerequisites-using-wix-bootstrapper-project-and/

How to include prerequisites with msi/Setup.exe in WIX

WiX - Install Prerequisites and 3rd party applications