Basic MSI如何添加自定义回滚?

来源:互联网 发布:派尔玻璃优化软件 编辑:程序博客网 时间:2024/05/16 08:27

    1)新建一个Script,根据具体条件,比如在flagtrue时回滚,则如下:

   function rollback()

   BOOL flag;

   begin

        flag = true;

        if(flag) then

                 return ERROR_INSTALL_FAILURE;

      endif;

   end;

2) Customer Action中将以上函数添加为rollback,并设置为deffered execution

3) sequenceexecute sequence InstallInitialize InstallFinalize之间添加rollback

condition设置Not Installed

原创粉丝点击