0

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

我还没有提出任何自定义操作或定义任何先决条件。

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

我在安装程序中所做的一切如下:

  1. 使用 Install shield 的“Files”选项在“Program files (x86)”目录下创建目录结构。
  2. 使用“Internet 信息服务”选项在其下创建网站和应用程序。

我在这篇文章中附上了网络应用程序和网站的设置。

将不胜感激任何投入。

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]: 执行 op: Header(Signature=1397708873,Version=500,Timestamp=1113951137,LangId=1033,Platform= 0,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1)
MSI (s) (7C:E0) [17:29:09:319]:执行操作:DialogInfo(Type=0,Argument=1033)
MSI (s) (7C:E0) [17:29:09:319] : 执行操作: DialogInfo(Type=1,Argument=MyApplication)
MSI (s) (7C:E0) [17:29:09:319]: 执行操作: 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]:执行操作:ProductInfo(ProductKey={95199403-696F-4BF6-A443-19866156E3BD},ProductName=My Application,PackageName=My Application.msi, Language=1033,Version=16777216,Assignment=1,ObsoleteArg=0,ProductIcon=ARPPRODUCTICON.exe,,PackageCode={F3B9DBEB-71D6-42C3-B18C-1C5CCBA647E0},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0 ,ProductDeploymentFlags=3) 回滚:复制新文件

网站 在此处输入图像描述

4

1 回答 1

1

终于找到了解决上述问题的方法。

Error with IISRT: -2​​172 是因为在 IIS 中设置了应用程序池(应用程序池)。

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

问题解决了 :)

于 2013-03-06T23:24:23.370 回答