收录日期:2020/02/20 19:39:18 时间: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也就没有用了。

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

请问vb2005中有视频和图像播放器吗? Ext combobox的specialkey()怎么用 Reflector反编译,帮我看看代码,新手有点不懂 你们是如何调试程序的 为什么上传的资源被下载了,却不给我加资源分? 关于表格节点的问题 关于oracle精细控制的问题 恒大女排购入世界杯MVP套装 阵容磨合成难题 js计算时间差 年、月、日 oracle sql查询有什么讲究吗 帮我看看 谢谢 TCP UDP,3G模块上网 JSP树形结构 如果静态变量私有,还能用类名来访问吗 这段奇怪的给VC专用的代码是干什么的? 将一个文件中的英文字母全部转为大写字母 这也能有错吗?痛哭 c#改变鼠标图标后进入FLASH控件后图标变回来了~ 上海齐家网招架构,月15k,去吗? 相濡以沫,后面还有一句话,叫不如相忘于江湖! 使用org.apache.commons.logging.Log打印的东西在哪里查看 MFC拓展dll的问题 急求解决 二叉树创建时都是正确的可是输出到第三个数据时就不对了 USB读方式的疑问? 征男友 高手帮忙,SQL 查询满足条件的记录并再另一个表不存在的记录 各位哥哥姐姐们帮帮忙啊!!!求一个与c++文件流有关的程序代码,具体要求如下! 在控件中贴图的问题 jfreechar可以画哪些图形。可以画雷达图吗? null指针和内存0地址 区别 winform通过webbrowser使用百度地图提示\'BMap\'未定义