收录日期:2020/09/26 00:56:27 时间:2016/05/27 16:35:09 标签:VB.NET
怎样才能把MDAC打包到安装工程里呀!!
等了N久。怎么没有人回答呀!
重新外挂个程序来处理!让程序去侦测有没有MDAC,如果没有就安装MDAC.
用"加入其他文件"不行吗?
用加入其他文件,肯定不行。
如果MDAC低于版本低于2.7他就不能自动安装.
我做了一个,基本上无问题,但是有小数用户会失误,导至无数次安装。
http://down.ykbbs.net/soft/kn.zip
这是我做的,不理想。我是识别一个文件的版本号的。
不知有谁有比较好的办法。
我查了很多资料,只查到有现成给用的,没查到交待原理的。
1、用setup factory 6.0 方法如下:
   在 [操作] 中选择  [安装之后] 

   列表框中右击选择添加 选择打开关闭程序中的打开文件

   在要执行的文件文本框中右击 选择插入中的文件引用选择要执行的文件就ok了。

2、如果用自带的打包程序。
   我是这们装了二个类似插件的东东:PluginInstaller.msi  Nunit-V2.1.4.msi
   然后在在约束项中加入就可以自动安装了。
添加 Microsoft 数据访问组件的启动条件
包含数据访问的任何 Visual Basic 或 Visual C# 应用程序都有 Microsoft 数据访问组件 (MDAC) 2.7 版或更高版本的依赖项。安装您的应用程序之前必须在目标计算机上安装 MDAC,否则应用程序将失败。

对于包含 MDAC 的依赖项的任何应用程序,都需要在应用程序的部署项目中添加一个启动条件,以检查是否有正确版本的 MDAC,如果未找到,则停止安装,并向用户发出警告。

注意   添加启动条件的另一种方法是将 MDAC 合并模块包括到您的部署项目中,以便在需要时自动安装 MDAC。MDAC 的合并模块未包含在 Visual Studio .NET 中;不过,该模块日后可能会在 Microsoft Web 站点上提供。
添加针对 MDAC 的启动条件 

在解决方案资源管理器中选择部署项目。在“视图”菜单上,选择“编辑器”,然后选择“启动条件”。 
选择“目标计算机上的要求”节点。在“操作”菜单上,选择“添加注册表启动条件”。 
选择“搜索 RegistryEntry1”节点。在“属性”窗口中,选择 RegKey 属性并输入 Software\Microsoft\DataAccess。 
选择 Root 属性并输入 vsdrrHKLM。 
选择 Value 属性并输入 FullInstallVer。 
选择 Property 属性并输入 MDACSEARCH。 
在启动条件编辑器中,选择“Condition1”节点。在“属性”窗口中,选择 Condition 属性并输入 MDACSEARCH>="2.7"。 
选择 Message 属性并输入:在安装此应用程序前,必须先安装 MDAC 2.7 或更高版本。可以从 Microsoft Web 站点 http://www.microsoft.com/china 安装 MDAC。 
注意   您可能希望修改此文本以适应您的具体情况,例如,可以指向 MDAC 所在的网络共享。
关注
mark
用installshelld,不过要自己写些脚本,我同学做过,我不是太了解,不过往这个方向走绝对可以实现的。
我研究了lk_cool(抓不住蚊子的我,只能眼睁睁看它飞走) 说的方法。我集成了。MDAC、IE6、和.net框架。呵呵。。
呵呵

我就是这样做的。

顺利!
还是有问题...我在一台刚张好系统(win98)的机器上安装我的软件(集成了。MDAC、IE6、和.net框架),在安装时,老是先装.NET框架,但要装框架要有IE6的支持才能装。这样来。
我集成的IE6也就没有用了。

谁知道怎么才能修改安装次序呀?

asp.net里编码如何实现备份数据模块的功能呢? gridview问题 中石化加油卡低价出售 急!!!怎样实现单片机对sd/mmc卡的少量数据写入(不足512B) javascript中confirm()返回值 求购j2me手机游戏程序! 哪里可以下载opencv4.0 用Firefox输入IP打开是源码 一个简单的问题~帮帮忙!!! A网站二进制序列化自定义的对象,存入sql数据库后,在B网站无法反序列化出来,如何解决?100分求救,急,在线等 北川6名副县长3死3失踪,公安局折损2/3 请高手帮我看一下程序~谢谢~ 【求助】急!~~十万火急!~~~根据条件SQL语句,动态生成水晶报表问题解决~~~~在线等待!即可讨论解决 急:日期的循环 新手求助~~ 每天一贴,祝福灾民 spring 的问题 这里怎么这么多垃圾贴啊,忍不了!!!没人清理下? 为灾区人民祈福!!!另:刚接到复试通知,散分庆祝下. 昨天看新闻直升机总共运送100多人,其中包括35名未受伤外国游客,很悲愤 用过tinyxml的帮下忙,谢谢 有谁用过Reshaper 的 一个问题 用户登陆问题 .NET+ACCESS+C# 怎么样能实现一选择图片就把它显示出来 C#中如何调用迅雷的下载组件实现BT下载功能? 强烈鄙视那些造谣鼓惑-比较捐款多少的人!!! 请教:在CDHMLDialog的HTML嵌入一个iFrame,发现iFrame中网页的cookie没有了,如何解决 vc2005开发的智能设备ocx如何能在pc下vc2005智能设备下测试? sql语句问题,请教高手!!指点一下 Tomcat5.0中池连接,怎么配置?