在网上搜了下,自己捣鼓下,终于实现了功能:
首先,下载一个名为 Bootstrapper Manifest Generator 的工软件:地址 ,我下的VS2008版本的,虽然我用的是Visual Studio 2010,但是使用过程中并没有发现什么问题。
new一个Package Manifest的Project,在Project Name里面填上AccessDatabaseEngine,Project Code将会自动变成AccessDatabaseEngine。
在System Check里面,新建一个Registry Check,按照下图填写:
在Project菜单下面选择Add Install File,选择AccessDatabaseEngine.exe的路径
在Properties选项卡、Install Conditions选项卡和Exit Codes选项卡中按照下图填写:
点击Project菜单下面的Build项。默认它会在我的文档中生成一个AccessDatabaseEngine文件夹,将这个文件夹拷贝到
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages 目录下,就算大功告成了。
用VS打开任意一个工程,在项目上面右击-》属性-》发布-》系统必备如下图,多了一个AccessDatabaseEngine(第三项)
7、接着点击菜单—>New,项目类型选择MSBuild,点击OK后,出现如下界面:
在General选项卡中输入生成安装文件的名称Name,选择要安装的文件Installer。
8、接着点击Package选项卡,选择.net Framework 2.0 和USBKey Driver
9、点击Build按钮,选择生成目录,确定后生成MSBuild项目,在输出目录下生成安装文件和引导程序如下:
10、运行setup.exe安装引导程序,会出现安装USBKey Driver组件的界面,如下: