自定义操作无法执行

时间:2014-08-28 13:17:46

标签: installer launch advanced-installer

在我安装的过程中,我在名为ConfigurationUtility.exe的自定义操作文件中运行,应该创建一个带有一些参数的SQL数据库。它应该在目录\ scripts中运行一些脚本,其中复制了该实用程序。但是我在事件日志中有这个错误:“Action ConfigurationUtility.exe,location:C:\ Windows \ Installer \ MSI4724.tmp,command:-dbname NewDB -username sa -password ..... 我认为这是因为安装程序试图从C:\ Windows \ Installer \ MSI4724.tmp运行它,而不是从安装文件夹运行它。

安装程序包是使用Advanced Installer构建的。

我该如何解决? 感谢。

1 个答案:

答案 0 :(得分:2)

您尚未正确配置自定义操作。

如果您希望它从放置它的安装文件夹运行某些脚本,您应该使用自定义操作" 启动安装的文件"来调用EXE。您不应将其作为附加文件自定义操作启动(仅将此类自定义操作提取为临时文件并按示例启动)

此外,由于这是一个EXE,我建议你给它完整的管理权限来运行,否则系统可能会阻止它运行。为此,请将自定义操作配置为" 正在修改系统时"和" 在具有完全权限的LocalSystem帐户下运行",并确保计划在" 添加资源&#34之后运行;组(默认情况下Advanced Installer广告)