我刚刚使用Install Shield Limited版创建了一个安装程序。我的安装盾牌项目编译没有任何错误。但是,当我运行安装文件时,在将程序文件复制到目标文件夹后,安装程序会开始回滚并删除安装文件夹。
我还没有进行任何自定义操作或定义任何预先安置。
有没有人遇到过这样的问题?
我在安装程序中所做的就是:
我已在此帖子中附加了网络应用程序和网站的设置。
非常感谢任何投入。
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) 回滚:复制新文件
答案 0 :(得分:1)
最后找到了解决前面提到的问题的方法。
IISRT出现错误:-2172是由于IIS中应用程序池(应用程序池)的设置造成的。
名为“启用32位应用程序”的属性设置为False
。当我将其值更改为True
时,安装程序能够成功完成安装而无需回滚。
问题解决了:))