InstallShild的研究

Installshild自带的为MSDE2000 OBJECT FOR NT PLATFORMS为英文版非SP3版本

于是将msde2000ReleaseA版的SqlRun01.msi,sqlRun.cab拷到objects"ismsde2000"redist覆盖文件

经测试可以以正常安装;

添加MSDE2000模块后,弹出的配置窗口配置如下:

实例名:

使用SQL安全模式:

设置SA密码:

允许网络连接:

设置安装后的选择:

第四项勾选后,安装完毕将自动启动MSDE2000服务(好象有启动权限问题)

installShield自动判断指定实例名的MSDE是否安装,检测到已安装,则会跳过.

包含.net frameworker1.1框架的问题:

其中Display .NET Option Dialog和Show Full User Interface When Installing .NET FrameWork按字面理解应该是用于在安装过程中是否显示.net框架自己的安装提示,可以隐藏起来.

Display .net option dialog:显示是否安装.net framework框架的提示窗口

Show full user interface when installing .net framework:显示安装.net framework框架的全过程

如果为NO,则不会显示框架安装的明细,这个过程约法3-4分钟,时间较长,注意取舍

如果显示,中途会提示是否安装语言包

InstallShiled会自动判断客户机是否已经安装.net框架,只在检测到未装时,才启动框架安装

问题:怎样实现让用户选择是否安装MSDE2000

为了实现由用户选择"服务器版"安装,和"客户版"安装,来决定安装的子模块。

现在的情型是:Setup Typ设置后,在实际安装过程中无效

还是会出现三个选择(典型/最小/自定义),但是有出现安装项目树

表现为在装完.net frameworker1.1框架后,就会启动msde2000的安装,我的原意是用户选择“服务器端安装”时才进行数据库的安装。

当installshield项目在生成时,生成的目标文件夹不能处于打开状态,否则会提示错误

2006-10-25

注意InstallScriptProject与InstallScriiptMSIProject的区别

后者在集成环境中加入了对msi文件的支持,比较可自动生成卸载快捷方式(直接调用Msiexe.exe),在安装程序生成时配置.NET环境.

而前者的生成界面中没有直接配置.NET环境的选项,只能通过ApplicationDate.Objects附加

最大的区别在于ApplicationData中的附加项的

InstallScriptProject                                                  InstallScriptMSIProject

以MSI方式构建安装包时,可以自动寻找到.NET程序的关联DLL,并会被打包进来

而以Script方式构建的安装包,经测试,需要配置专门的属性,其关联DLL才会被打包进来

.NET Assembly=Local Assembly

对于附加条件组件,前者添加界面为:

后者为::

重点在于,InstallScriptMSIProject中添加的MSDE2000组件不能由用户决定是否安装,是被当成一个必装组件,在安装界面初始(欢迎窗口出现之前)时就会开始安装,其文件位于objects" ISMSDE2000.msm

而InstalScriptProject中添加的.NET框架与MSDE2000Object可以在用户选择”完整”还是”自定义”中被自由选择,其文件位于objextpro"msde2000object,而且默认的版本都是英文版的,而且还没找在哪里设置语方或版本,于是直接将.NET Framework1.1中文版替换ObjectsPro"MS .NET Framework 1.1 Object"Data"redist"dotnetfx.exe;将MSDE2000A的目录覆盖目录ObjectsPro"MSDE 2000 Object"Data"MSDE2000"下的文件,经测试,可以替换并打包安装成功.但是同时选择安装.NET Framework和MSDE2000时,速度较慢.

注:InstallScriptProject中的MSDE2000object的配置界面与MSDE2000object for net plamform不同,而且前者没有对是否允许网络访问参数的设置,还需要观察

MSDE2000安装时,如果将此项打钩,会使”添加删除”列表中,该MSDE2000项没有”删除”按钮

研究发现在注册表的Uninstall节点中的对应MSDE2000子节点中有一个NoRemoved=1,将其删除

可实现卸载

将alinkcrmone用installscriptproject方式打包,并完整安装MSDE,NETFramework,整个过程耗时4’47’’

2006-10-26

在MSDE2000安装时禁用网络连接的情况下DISABLENETWORKPROTOCOLS=1(默认),通过svrnetsn.exe配置器可十分方便地开启或禁用网络连接

经实验,开启了TCP /IP协议后,通过Osql –S alink004\alinksoftmsde –U sa –P ***连接成功!

不过还没找到通过命令行方式修改连接方式的方法

转载于:https://www.cnblogs.com/rexying/archive/2007/08/24/868250.html

InstallShild的研究,msde2000,.netframwork,ScriptProject与ScriiptMSIProject的区别相关推荐

  1. INSTALLSHIELD11.5中打包水晶报表的问题,ScriptProject与ScriiptMSIProject差异引起的错误!...

    INSTALLSHIELD11.5中打包水晶报表的问题,ScriptProject与ScriiptMSIProject差异引起的错误! 使用ScriptMSIProject打包.NET程序后,部署的时 ...

  2. 读研究生与蹲监狱的联系和区别

    1.都是因为一时糊涂或一时冲动,亦或是对于名利财富的贪婪欲望,错误的选择了这条道路. 2.进来都是接受教育. 3.所有人都分在不同的:读研叫课题组,监狱叫监区. 4.必须参与劳动,报酬当然是极少的,基 ...

  3. 读研究生与蹲监狱的联系和区别 (转)

    1.都是因为一时糊涂或一时冲动,亦或是对于名利财富的贪婪欲望,错误的选择了这条道路. 2.进来都是接受教育. 3.所有人都分在不同的:读研叫课题组,监狱叫监区. 4.必须参与劳动,报酬当然是极少的,基 ...

  4. 开题报告方案论证_观点讨论研究方案、立项申报书、开题报告的联系和区别

    点击蓝字获取更多精彩信息 观点讨论┃研究方案.立项申报书.开题报告的联系和区别 第一部分   开题报告与立项申报书的区别 开题报告与立项申报书看似类似(一级目录大致相同),但相比之下,重点和详略有明显 ...

  5. “科学学”视角下的科研工作者行为研究

    "科学学"视角下的科研工作者行为研究 贾韬1, 夏锋2 1 西南大学计算机与信息科学学院,重庆 400715 2 大连理工大学软件学院,辽宁 大连 116620 摘要:科学的复杂性 ...

  6. 任鸟飞FPS类型游戏绘制和游戏安全,反外挂研究(二)

    我们接着上文继续,如果没有看上文基础的同学建议先看完上文再继续本文章 本文章中均以单机游戏为例,每一种功能仅提供给网络安全工作者反外挂建议和安全对抗方法.请勿用作非法用途 另外提示对于此类游戏安全和反 ...

  7. 如何看待那些互相矛盾的论文?

    原文:How to Make Sense of Contradictory Science Papers 作者:Haixin Dang(利兹大学博士后研究员).Liam Kofi Bright(伦敦经 ...

  8. IJCAI 2020灭霸式拒稿,AI审稿是否更公平?

    来源 | 数据派 THU 编辑 | 文婧 出品 | AI科技大本营(ID:rgznai100) 一.IJCAI 2020灭霸式拒稿引众怒 随着AAAI 2020于2月7日作为2020年人工智能学界的第 ...

  9. 李理:为什么说人工智能可以实现?

    作者 | Just 出品 | AI科技大本营(ID:rgznai100) 尽管市面上关于深度学习的书籍很多,环信 AI 负责人李理认为大部分只关注理论或只关注实践.于是,基于他对深度学习多年的理解,自 ...

最新文章

  1. docker学习笔记(四)——Dockerfile创建自定义镜像
  2. Pytorch学习 - Task5 PyTorch卷积层原理和使用
  3. 解决 SQLSERVER 2008 无法删除作业
  4. mybatis、ibatis 和spring集成
  5. 3.3 1!到n!的和
  6. String类型转换的三种方法分析
  7. 有了malloc/free为什么还要new/delete ?
  8. 关于取反符号的相关问题
  9. 软件工程导论复习之总体设计
  10. Adapter(适配器)模式
  11. 科技如何激发女权主义并改变男性气质
  12. win7无法打开计算机共享文件夹,Win7共享文件夹无法访问怎么办
  13. 新手如何成为一名黑客
  14. 抖音小店在哪里登录?抖音店怎么运营?
  15. 这5个PHP编程中的不良习惯,一定要改掉!
  16. 用ffmpeg进行音频格式转换、剪切、合并、音量调整等
  17. centos 6.5安装步骤
  18. 【深度学习】Pytorch实现CIFAR10图像分类任务测试集准确率达95%
  19. android夯实总结(设计、细节及思想)
  20. 目标检测算法——SSD详解

热门文章

  1. php代码在线base64解码,Base64在线编码解码实现代码 演示与下载
  2. Mac电脑mysql创建数据库步骤_mac上创建MySQL的基本步骤
  3. 圆周移位是怎么移的_想烟道移位,师傅却连连摆手:小区烟道都是统一的,咋能随便改...
  4. java dao service实例_浅谈Action+Service +Dao 功能
  5. php foreach 符号,关于php:php-foreach循环中变量之前的符号
  6. 硬件工程师前途到底怎样?看看大佬怎么说,看完跪了
  7. ultra96-v2通过网线连接PC传输文件
  8. 怎么读取mysql库绘制柱状图_从数据库中取出最近三十天的数据并生成柱状图
  9. python使用xml布局界面_Python:使用ElementTree更新XML文件,同时尽可能地保留布局...
  10. 域用户和计算机上解锁用户的账户,AD域账户锁定时间