Install Shield限量版设置(回滚)

时间:2013-03-05 22:57:01

标签: installshield-le

我刚刚使用Install Shield Limited版创建了一个安装程序。我的安装盾牌项目编译没有任何错误。但是,当我运行安装文件时,在将程序文件复制到目标文件夹后,安装程序会开始回滚并删除安装文件夹。

我还没有进行任何自定义操作或定义任何预先安置。

有没有人遇到过这样的问题?

我在安装程序中所做的就是:

  1. 使用Install shield的“Files”选项在“Program files(x86)”目录下创建目录结构。
  2. 使用“Internet信息服务”选项在其下创建网站及其应用程序。
  3. 我已在此帖子中附加了网络应用程序和网站的设置。

    非常感谢任何投入。

      

    InstallShield 17:29:09:SetAspversion:计算机是64位,IIS以当前所选模式以外的位模式运行
       InstallShield 17:29:09:IISRT出错:-2172   CustomAction ISIISInstall返回实际的错误代码1603(请注意,如果在沙箱中发生翻译,这可能不是100%准确)   行动结束17:29:09:InstallFinalize。返回值3。
      MSI(s)(7C:E0)[17:29:09:312]:用户政策值'DisableRollback'为0
      MSI(s)(7C:E0)[17:29:09:312]:机器策略值'DisableRollback'为0
      MSI(s)(7C:E0)[17:29:09:319]:执行操作:标题(签名= 1397708873,版本= 500,时间戳= 1113951137,LangId = 1033,平台= 0,ScriptType = 2,ScriptMajorVersion = 21,ScriptMinorVersion = 4,ScriptAttributes = 1)
      MSI(s)(7C:E0)[17:29:09:319]:执行op:DialogInfo(Type = 0,Argument = 1033)
      MSI(s)(7C:E0)[17:29:09:319]:执行op:DialogInfo(Type = 1,Argument = MyApplication)
      MSI(s)(7C:E0)[17:29:09:319]:执行op:RollbackInfo(,RollbackAction = Rollback,RollbackDescription =回滚动作:,RollbackTemplate = 1,CleanupAction = RollbackCleanup,CleanupDescription =删除备份文件,CleanupTemplate =文件:1)   行动17:29:09:回滚。回滚动作:   回滚:ISIISInstall
      MSI(s)(7C:E0)[17:29:09:321]:执行操作:ActionStart(Name = ISIISInstall ,,)
      MSI(s)(7C:E0)[17:29:09:321]:执行op:ProductInfo(ProductKey = {95199403-696F-4BF6-A443-19866156E3BD},ProductName = My Application,PackageName = My Application.msi,语言= 1033,版本= 16777216,赋值= 1,ObsoleteArg = 0,ProductIcon = ARPPRODUCTICON.exe ,, PackageCode = {F3B9DBEB-71D6-42C3-B18C-1C5CCBA647E0} ,,, InstanceType = 0,LUASetting = 0,RemoteURTInstalls = 0 ,ProductDeploymentFlags = 3)   回滚:复制新文件

    Web site enter image description here

1 个答案:

答案 0 :(得分:1)

最后找到了解决前面提到的问题的方法。

IISRT出现错误:-2172是由于IIS中应用程序池(应用程序池)的设置造成的。

名为“启用32位应用程序”的属性设置为False。当我将其值更改为True时,安装程​​序能够成功完成安装而无需回滚。

问题解决了:))