摘要:
InstallShield提供了数据库操作的相关功能,但如果要实现更加flexible的定制的话,只能通过写script来实现,但InstallShield自带的API对数据库的操作非常弱,不过还好,它提供了使用M$的COM组件的能力,于是有了如下的代码:function number ExecuteSQLScript(szDBAddress, szDBName, szUsername, szPassword, szScript)begin OBJECT pADOConnObj, pADOCmdObj; string szADOConnObjID, szADOCmdObjID; ... 阅读全文
摘要:
看完标题,好吧,我承认,最近搞的事情有点杂,Python,C#,现在又搞起InstallShield了。。如果你尚不知道InstallShield为何物,有何用处,到底是不是可以吃的东西,那么请自行放狗搜之。废话少说,在编写InstallShield的Script的时候,遇到一个问题:我在Setup.rul脚本里面定义了一些全局变量,如何在别的脚本中使用呢?比方说我定义了一个ERROR_MESSAGE全局变量,希望在有问题的时候把错误信息填进这个变量,然后在OnAbort()的处理中直接显示ERROR_MESSAGE的内容即可。但有些时候错误并不会只在Setup.rul文件中出现,所以就需要在 阅读全文