将AccessDatabaseEngine打包进安装程序
来源:互联网 发布:messenger for mac 编辑:程序博客网 时间:2024/05/16 20:30
项目里面使用了Access 2010建立的数据库,所以连接字符串里面有'Microsoft.ACE.OLEDB.12.0'这么一段,那么对于XP这样的系统,默认是没有驱动的,需要去微软下载一个Engine的Redistributable(地址)。现在打包安装程序的时候,需要把Microsoft Access Database Engine 2010 Redistributable也包括进去,希望在安装的时候,判断Engine 是不是满足版本要求,如果满足了版本要求,就不再安装Engine 了。
在网上搜了下,自己捣鼓下,终于实现了功能:
(1)下载一个名为 Bootstrapper Manifest Generator 的工软件:地址 ,我下的VS2008版本的,虽然我用的是Visual Studio 2010,但是使用过程中并没有发现什么问题。
(2)new一个Package Manifest的Project,在Project Name里面填上AccessDatabaseEngine,Project Code将会自动变成AccessDatabaseEngine。
(3)在System Check里面,新建一个Registry Check,按照下图填写:
(4)在Project菜单下面选择Add Install File,选择AccessDatabaseEngine.exe的路径
(5)在Properties选项卡、Install Conditions选项卡和Exit Codes选项卡中按照下图填写:
(6)点击Project菜单下面的Build项。默认它会在我的文档中生成一个AccessDatabaseEngine文件夹,将这个文件夹拷贝到
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages 目录下,就算大功告成了。
用VS打开任意一个工程,在项目上面右击-》属性-》发布-》系统必备如下图,多了一个AccessDatabaseEngine(第三项)
- 将AccessDatabaseEngine打包进安装程序
- 怎么将.NET程序打包成exe安装程序?
- .Net程序打包安装与卸载制作 ——怎样将MDAC打包进.Net安装项目中?(五)
- Myeclipse将程序打包
- 将SmartPhone程序打包为CAB安装文件
- 将.net framework打包到安装程序中
- .Net程序打包安装与卸载制作——怎样将MSDE Sp3打包进.Net安装项目中?(四)
- netbox将asp程序打包
- C# 安装程序打包
- nsis打包安装程序
- VS2010打包安装程序
- Windows打包安装程序
- VC打包安装程序
- 程序安装打包
- 驱动安装+打包程序
- 【备用,将win执行程序转为安装程序】Winform打包和部署
- sencha touch 扩展篇之将sencha touch打包成安装程序(上)- 使用sencha cmd打包安装程序
- sencha touch 扩展篇之将sencha touch打包成安装程序(下)- 使用phonegap打包安装程序
- [学习笔记] KEIL 如何把data,code放到指定地址
- IOS开发证书显示“此证书的签发者无效”解决方法
- web中XSS攻击及防御
- mysql 启动 net start mysql 报错 服务名无效 解决
- Leetcode解题思路总结(Medium)
- 将AccessDatabaseEngine打包进安装程序
- 压缩解压ZIP
- garbage collection is no longer supported
- 【php + mongodb】windows php5.4 配置 mongodb 扩展(附各种其它版本下载地址)
- 做百度钱包相关调查问卷有感
- sqlserver2012附加数据库报错--无法打开物理文件 XXX.mdf",操作系统错误 5:"5(拒绝访问。)"
- mysql通过mysql-bin文件恢复数据
- REST详解
- JS鼠标事件大全(转)