在这里只介绍两种项目的基本概念,一种是InstallScript Project另一种是Basic MSI Project。
通常可以选择到底用哪种项目可以这么介定:如果项目没有自定义的对话框而且没有修改xml配置文件的要求的话,选用Basic MSI Project。反之,如果在项目中需要自定义对话框且需要做对xml等外部文件的修改的时候,选用InstallScript Project。参考文章:http://www.jaron.cn/chs_Others/40/2006-09/101844.shtml(问题一)。
两种项目的定义如下:
InstallScript Project 在帮助文件是这么解释的:
The InstallScript installation project type provides the power and flexibility of the InstallScript programming language and the familiarity of the InstallShield Professional project. Windows Installer is not used at all. The installation is completely script driven and very flexible, and it uses the InstallScript engine, the same trusted engine used by InstallShield Professional.
Basic MSI Project在帮助文件是这么解释的:
Basic MSI is the Windows Installer-based project type in InstallShield. Basic MSI projects are recommended in cases where the Windows Installer service should drive the entire installation. They allow you to author your installation using only the native Windows Installer feature set. The geometry of your end user dialogs as well as the flow of your setup user interface (UI) is authored directly in the MSI package, and the Windows Installer Service uses its native user interface rendering capabilities to display the UI to your end users. The advantages of this project type are fully realized if you need to author your installation in an open format.
在帮助文件还特别对比了两种项目,有兴趣的可以在帮助文件的索引中输入InstallScript vs. Basic MSI installation projects关键字进行查询。