2016-08-12 95 views
0

我使用高级安装程序来生成Windows应用程序的安装程序(exe)。在安装过程中,会创建一个ODBC连接。高级安装程序生成的安装程序不会设置odbc连接

安装程序适用于在VMware中一个Windows 8。但它不能在真正的Windows 8机器上创建ODBC连接。

我比较Windows安装的日志文件。内容是一样的。我注意到在这两个日志中有三个与ODBC连接相关的操作。

行动开始 11时28分03秒:AI_OdbcInstall
...
行动11时28分03秒:AI_OdbcRollback。执行回滚ODBC资源
动作启动 11:28:03:AI_OdbcRollback
AI_OdbcRollback:资源:执行回滚ODBC资源
行动结束 11时28分03秒:AI_OdbcRollback。返回值1.
...
行动11时28分03秒:AI_OdbcConfig。执行安装ODBC资源
Action start 11:28:03:AI_OdbcConfig
AI_OdbcConfig:资源:执行安装ODBC资源
行动结束 11时28分03秒:AI_OdbcConfig。返回值1.
...
行动结束 11:28:03:AI_OdbcInstall。返回值1.

有没有办法找出错误?谢谢。

+0

听起来像是你需要看看安装日志文件,并可能标签“Windows的安装程序”添加到这个问题。 – jbudreau

+0

谢谢,jbudreau。我比较了来自VMware安装(创建ODBC连接)和物理Windows 8安装(未建立ODBC连接)的日志。内容是一样的。这两个日志显示了4个与odbc连接相关的操作(请参阅我的更新后的帖子) – Sean

回答

0

我从网站上找到了解决方案。看来,原因是高级安装眼光的限制> 10

解决方案
进入“自定义操作”页面,并添加一个“设置安装属性”与序列 自定义操作,调度后向导对话框舞台 - >搜索安装的执行阶段 - >搜索行动组,就像这样:

Property: *AI_USE_STD_ODBC_MGR* 
Value: *1* 

来源
http://www.advancedinstaller.com/forums/viewtopic.php?t=27912

相关问题