有感软件安装称呼的变化

上学的时候,揣着一盒磁盘到处跑“拷贝”新软件(现在我还有几张5寸低密和高密盘作纪念)。这盒磁盘也成了我的工具箱,用的时候拷上,不用的时候“删除”,COPY、DEL以及DELTREE是我经常用到的命令。从来不用担心删不干净或安装失败。即使某些软件提供了“Install”,也是简单的进行XCOPY或者解压缩操作,Turbo C的安装就是这样。

自从有了Windows,“安装”、“卸载”成了一个艰巨的任务。还记得那个时候需要改掉的最大毛病就是使用DEL删除软件,这样会留下一大堆垃圾文件,而自己又不知道它们到底藏在什么地方,注册表里,system、system32、Common Files文件夹下到处都是它们的身影。有时候安装到一半失败就更惨了,卸载不了,安装报错,苦不堪言。更讨厌的就是哪个DLL HELL,时常发生一个软件安装完了,另一个软件不能用了,重装操作系统便成了家常便饭。以前很少使用的FDISK,FORMAT C:也频频出现在DOS命令下了。Windows下的共享思想带来了变革,也使“Setup”取代了传统的Install命令,但是也带来了烦恼。感谢GHOST,在这个阶段帮了我不少忙。

这个时代的另一个苦处就是制作安装盘,Install Sheild的使用简直麻烦死了,不但考虑文件拷贝到什么位置,还要考虑注册表,甚至安装后需要执行什么样的脚本进行“配置”。编写分布式系统就更麻烦了,要极具耐心的告诉客户如何配置系统。SQL数据库如何安装,连接字符串如何设置、网络如何配置、如何在IIS中设置虚拟目录。唉,谁让咱这么讨厌Install Sheild呢。

.NET的时代为软件安装重新带来了光明,“XCOPY部署”又重新回来了,DLL HELL问题也解决了。不过这一次是螺旋式的上升。隐藏在XCOPY背后的“影子复制”以及“版本管理”、“命名空间”、“数字签名”和GAC中的特殊目录结构在为部署带来简便的同时也不失高级功能。太好了!

未来的软件安装会是什么样子的呢?

转载于:https://www.cnblogs.com/zhenyulu/archive/2004/07/13/23709.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/364455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机端调试console.log,直接引入一个js文件

http://files.cnblogs.com/files/lwwen/mConsole.js 这是我写的一个原生js文件 直接引入即可&#xff0c;可以把html上面的需要打印的东西打印出来 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><meta name"Viewport"…

独木舟贪心算法c语言,算法:(贪心算法)-独木舟问题

独木舟上的旅行Description进行一次独木舟的旅行活动&#xff0c;独木舟可以在港口租到&#xff0c;并且之间没有区别。一条独木舟最多只能乘坐两个人&#xff0c;且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销&#xff0c;所以要找出可以安置所有…

2019.01.01 bzoj3625:小朋友和二叉树(生成函数+多项式求逆+多项式开方)

传送门codeforces传送门codeforces传送门codeforces传送门 生成函数好题。 卡场差评至今未过 题意简述&#xff1a;nnn个点的二叉树&#xff0c;每个点的权值KaTeX parse error: Expected EOF, got \inC at position 4: v_i\̲i̲n̲C̲\{a_1,a_2,...a…&#xff0c;定义一棵树…

Python 全局变量

报错信息&#xff1a;UnboundLocalError: local variable referenced before assignment 在函数内部修改全局变量时报错。 因为&#xff1a;在python里&#xff0c;如果在函数内部试图去修改一个全局变量&#xff0c;那么实际上的操作是 Python会创建一个新的名字一模一样的局部…

斑能不能彻底去掉_用茶树精油祛痘时,千万不能做这5件事!!!

祛痘注意事项~用茶树精油祛痘时&#xff0c;千万不能做这5件事&#xff01;&#xff01;&#xff01;长痘痘虽然是令人很头疼的事&#xff0c;但是茶树精油祛痘、去痘印功效可谓是无敌的&#xff01;茶树精油是自然界中的抗菌大师&#xff0c;能净化皮肤、平衡皮肤油脂分泌&…

JAX-RS 2.0:自定义内容处理

我试图想到一个更好的标题&#xff0c;但未能拿出一个&#xff01; 请多多包涵……。 JAX-RS 2.0规范允许我们无缝地将JAXB对象编组到HTTP请求/响应主体/从HTTP请求/响应主体中解组。 简而言之&#xff0c;我们可以使用域对象&#xff0c;而不必担心基于JAX-RS的解决方案中的低…

这个夏天,感动我的歌,感动我的你

七里香 词&#xff1a;方文山 曲&#xff1a;周杰伦 JAY 窗外的麻雀 在电线杆上多嘴你说这一句 很有夏天的感觉手中的铅笔 在纸上来来回回我用几行字形容你是我的谁 秋刀鱼的滋味 猫跟你都想了解初恋的香味就这样被我们寻回那温暖的阳光 像刚摘的鲜艳草莓你说你…

构造函数模式

function student(props){this.nameprops.name || 匿名;//默认是匿名this.gradeprops.grade || 1;}student.prototype.hellofunction(){console.log(hello this.name);}function createStudent(props){return new student(props||{})}var xiaomingcreateStudent({name:xiaomin…

android 获取应用内存大小,如何在Android中获取当前内存使用量?

这取决于您要获得的内存查询的定义。通常&#xff0c;您想知道堆内存的状态&#xff0c;因为如果它占用了太多内存&#xff0c;您就会得到OOM并使应用程序崩溃。为此&#xff0c;您可以检查下一个值&#xff1a;final Runtime runtime Runtime.getRuntime();final long usedMe…

Waymo在美国推出自动驾驶汽车共享服务

导读经过数月的测试和数百万英里的无人驾驶汽车技术开发&#xff0c;Waymo 正式在美国推出了具有商业性质的自动驾驶汽车的共享服务。该公司的 Waymo One 项目将为客户提供 24 小时自动驾驶汽车服务。最初&#xff0c;这项服务将仅限于菲尼克斯周边城市&#xff0c;包括坦佩 (T…

2019春第一次课程设计实验报告

一、实验项目名称&#xff1a; 飞机游戏简化的编写 二、实验项目功能描述&#xff1a; 这个实验主要是实现游戏的正常运行&#xff0c;实现控制飞机的移动功能&#xff0c;增加其实用度&#xff0c; 同时还实现发射子弹和出现敌机的操作&#xff0c;利用函数封装重构飞机游戏&a…

区别和联系_动机与主题的区别与联系

今天我算是彻底弄明白了动机与主题的区别与联系&#xff08;暴论&#xff09;。当前些天我开始尝试写简单的奏鸣曲时&#xff0c;主题是什么&#xff0c;这个问题卡住了我&#xff0c;因为之前写的练习曲都是基于简单动机的。所以我求助于维基百科。主题是什么&#xff1f;参考…

Java 8中的新BigInteger方法

对JDK 8中的新功能的关注理所当然地主要集中在新的语言功能和语法上。 但是&#xff0c;对库和API进行了一些不错的添加&#xff0c;在本文中&#xff0c;我介绍了BigInteger类中添加的四个新方法&#xff1a; longValueExact&#xff08;&#xff09; &#xff0c; intValueEx…

巴顿又吃回头草

巴顿是一名好车手&#xff0c;一个会给shumi以及kimi造成威胁的家伙&#xff0c;我并不在意他在哪个车队&#xff0c;只希望他跑得比kimi慢才好。from新浪&#xff1a;宛如平地一声雷&#xff0c;巴顿重返威廉姆斯的消息不仅让车迷感到错愕&#xff0c;英美车队的老板理查兹更是…

打印发现function toUpperCase() { [native code] }

var shello undefined s.toUpperCase function toUpperCase() { [native code] } s.toUpperCase() "HELLO" 咦 然后我就发现了 要是这本来是一个方法 然后你没有用一个方法的方式去调用&#xff0c;就会出现function toUpperCase() { [native code] } 类似于这一句 …

android 静态方法 构造方法,android基础-Java篇02:类和对象、构造方法、访问权限控制、重载、this关键字、static关键字...

一、类和构造方法(类和对象在百度百科已经有详细的介绍&#xff0c;这里只做简单的描述以及帮助理解&#xff1b;百度百科&#xff1a;类和对象&#xff0c;需要注意的是&#xff0c;百度百科类和对象的举例中都是C&#xff0c;书写格式不要和Java混淆&#xff01;)什么是类&am…

『003』Shell命令

『001』索引-Linux Shell Command shell命令 《01》【线上查询及帮助】【001】-【001】 【001】- 点我快速打开文章【man】【help】【已改版】《02》【文件及目录操作】【002】-【008】 【002】- 点我快速打开文章【ls】【cd】【已改版】【003】- 点我快速打开文章【cp】【find…

尝试将WCF映射到Java术语

通过写这篇文章&#xff0c;我冒着被.NET和Java社区拒绝的巨大风险。 试图解释Java术语WCF &#xff08;代表Windows Communication Foundation&#xff09;是什么。 从WCF到Java的映射并不是很简单。 我缺乏对WFC使用者应该了解的与服务通信类型的了解&#xff1a;请求/响应或…

bootbox.js

bootbox:一个弹出框插件&#xff0c;官网看一下例子就好了&#xff1a;http://bootboxjs.com/examples.html 目前来说应该只要调用bootbox.js就可以了&#xff0c;没有css的问题 1.有最基本的调用就是 bootbox.alert("This is the default alert!"); 就什么都不做&…

android fragment界面滑动切换效果,Android App中使用ViewPager+Fragment实现滑动切换效果...

在android应用中&#xff0c;多屏滑动是一种很常见的风格&#xff0c;没有采用viewpager的代码实现会很长&#xff0c;如果采用ViewPager&#xff0c;代码就会短很多&#xff0c;但是使用ViewPager也有弊端&#xff1a;需要导入android-support-v4.jar、细节无法控制。不过现在…