用VB.net打包后的软件,如何支持覆盖安装呢?

\u5982\u4f55\u5c06\u8f6f\u4ef6\u6253\u5305\u6210\u5b89\u88c5\u6587\u4ef6\uff1f

\u770b\u4f60\u7528\u4ec0\u4e48\u8f6f\u4ef6\u7f16\u7a0b\u7684\u4e86\uff0c\u5982\u679c\u7528VB6.0\u53ef\u4ee5\u7528SetupFactory\u6253\u5305\uff0c\u7528\u3002NET\u53ef\u4ee5\u7528VS\u81ea\u5e26\u7684\u6253\u5305\u5de5\u5177\u6253\u5305\uff0c\u7528\u5176\u4ed6\u7684\u7f16\u7a0b\uff0c\u53ea\u6709\u7528InstallShied\u6253\u5305\u4e86

\u5982\u679c\u8981\u5728\u6ca1\u6709.NET\u6846\u67b6\u5e73\u53f0\u7684\u7535\u8111\u4e0a\u8fd0\u884c\uff0c\u6709\u4e24\u4e2a\u65b9\u6cd5\uff1a
1.\u53ef\u4ee5\u4ece\u201c\u98de\u4fe1\u201d\u5ba2\u6237\u7aef\u7684\u5b89\u88c5\u76ee\u5f55\u62f7\u8d1d\u5b83\u7684VM\u865a\u62df\u6846\u67b6\u6587\u4ef6\u5939\u51fa\u6765\u4f5c\u4e3a\u5df1\u7528\uff0c\u7f3a\u70b9\u662f\u542f\u52a8\u901f\u5ea6\u8f83\u6162\u3002
2.\u5728\u53d1\u5e03\u4e4b\u524d\u5c31\u5fc5\u987b\u7ed9\u4f60\u7684\u7a0b\u5e8f\u52a0\u4e0a\u865a\u62df\u6846\u67b6\uff0c\u4f8b\u5982POSTBuild\uff08\u5982\u679c\u6709\u9700\u8981\uff0c\u53ef\u4ee5\u90ae\u7bb1\u53d1\u9001\uff09\uff0c\u5b83\u53ef\u4ee5\u7ed9\u4f60\u7684\u7a0b\u5e8f\u6253\u5305\u865a\u62df\u6846\u67b6\uff0c\u4e0d\u8fc7\u7a0b\u5e8f\u5927\u5c0f\u4f1a\u589e\u52a0\u3002

,如果客户终端非常多的时候,这就会是一项很麻烦的工作,一方面要安排我们的应用程序,另一方面要安装Oracle客户端,而且还要对Oracle客户端进行NET EASY配置,真是不胜其烦。

为此我研究了很久,现在终于做到了可以把Oracle客户端和应用程序一起打包,又自己用程序来配置NET EASY,刚好前两天有两个小弟问我如何把客户端打包和用程序配置NET EASY的问题,我今天就在这里说一下。

由于时间问题,今天就只能讲一下客户端打包的问题,另一个问题我会在下一篇给大家讲一下。

1、打包要知道的问题:

A、要打包哪些文件。

B、如何修改注册表。

C、如何设置环境变量。

D、打包使用哪些工具。

2、打包要使用的文件:

我们先找一个装有Oracle的机器,把以下的文件打包。为了保证Oracle能正常访问,我们需要保持原目录结构不变。

A、$ORACLE_HOMEBIN下边所有DLL,IMP.EXE,EXP.EXE,SQLPLUS.EXE,SQLPLUSW.EXE。($ORACLE_HOME指的是ORACLE的主目录,比如D:ORACLEORA8I)。

B、$ORACLE_HOMEnetwork目录下的三个目录:Admin、mesg、tnsapi,把它们全部打包。

C、$ORACLE_HOMEocommonnls目录。

D、$ORACLE_HOMEoracoremesg目录。

E、$ORACLE_HOMEsqlplus下的两个目录:admin、mesg。

3、如何修改注册表:

为不麻烦,我们可以把这个装有Oracle的机器的注册表里边Oracle信息照搬过来。全部照抄。

4、如何设置环境变量:

设置环境变量,我们要在PATH前边加上$ORACLE_HOMEBIN;

5、使用哪些打包工具:

我个人比较喜欢的工具是WiseInstaller,它的功能很强大,能导入整个文件目录(我感觉这一点比Install shilled要好)、导入注册表、也可以设置环境变量,以及设置NT服务等等(我好象是给它做广告似的)。

我们现在就可以使用它来做我们的客户端了。

第一步,先把我说的这些文件目录全部导入到我们的安装工程中去。

第二步,找到设置注册表选项,导入注册表中HKEY_LOCAL_MACHINESOFTWAREORACLE下边所有的注册表值。

第三步,找到环境变量设置选项,在它的PATH那里加上$ORACLE_HOMEBIN。这里的$ORACLE_HOME用来代替。

做完这一切,编译,发布,完成。

6、如何用手工来修改NET EASY:

现在假设我们已经做完了这个安装包,并且把它安装到了我们的电脑上边,那么,在开始菜单上是没有ORACLE这个选项的,如何设置Oracle NET EASY呢?

我们现在暂时可以这样做:

打开我们的Oracle客户端的安装目录,找到NETWORKADMIN子目录下边的tnsnames.ora这个文件,直接对它进行编辑就行了。

比如,我们现在想配置一个叫做NTSERVER的服务名,我们就可以这样写:

NTSERVER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 机器名)(PORT = 端口号))
)
(CONNECT_DATA =
(SERVICE_NAME = 全局数据库名)
)
)

然后,直接把它加到tnsnames.ora这个文件的后边就行了。

如果NTSERVER这个服务名已经存在的话,我们可以直接修改它的机器名、端口号和全局数据库名就可以了。

属性里选择就可以了。

推荐用setup factory7进行打包,设置很灵活,功能很好用,另外百度文库上有好多关于它的使用手册,很容易上手的

  • vb.net缂栧啓鐨勮蒋浠濡備綍鑳藉鍦ㄥ叾浠栫數鑴戜笂杩愯?
    绛旓細閭e彴鏈哄櫒闇瑕佸畨瑁呯浉搴旂増鏈殑 Framework windows2003宸茬粡榛樿瀹夎 .net Framework 1.1 浠讳綍涓娆杞欢鐨勮繍琛岄兘鏄鏈夊叾寮鍙戞墍鐢ㄧ殑杩愯搴.鑰屽埌.net涓繖涓彨鍋氭鏋,鑰屽熀浜.net鍒朵綔鐨勫簲鐢ㄧ▼搴忔槸闇瑕佽繖涓.net鐨妗嗘灦 鏉ユ敮鎸.鎵浠ョ浉搴旇繍琛岀殑鏈哄櫒涔熻瀹夎杩欎釜妗嗘灦 -.net Framework.濡傛灉杩樻湁浠涔堥棶棰樻杩庡ぇ瀹舵潵鎴戝緱...
  • vb.net鎿嶄綔瀹宎utocad鍚庡浣曢噴鏀惧畠
    绛旓細鏍规嵁CSDN骞冲彴鎻愪緵鐨勪俊鎭紝鎮ㄥ彲浠ユ寜鐓т互涓嬫柟娉曢噴鏀惧畠锛1銆佸0鏄庡彉閲忥細澹版槑COM瀵硅薄鐨勫彉閲忥紝骞跺垎閰嶅唴瀛樼┖闂淬2銆佸垱寤哄璞★細浣跨敤鈥淐reateObject鈥濇垨鈥淕etObject鈥濆嚱鏁板垱寤篴utocad瀵硅薄銆3銆佹搷浣淎utoCAD锛氫娇鐢ㄥ0鏄庣殑鍙橀噺杩涜鎿嶄綔锛屼緥濡傚垱寤恒佷慨鏀规垨鏌ヨ鍥惧舰銆4銆侀噴鏀惧璞★細浣跨敤鈥淩eleaseComObject鈥濆嚱鏁版潵閲婃斁COM瀵硅薄锛屼互渚...
  • VB.net鎬庢牱鎵撳寘鍛,鎴鐢ㄧ殑鏄2010鐗,璋㈣阿浜
    绛旓細鍦ㄧ敓鎴愯彍鍗曚笅锛屾湁鍙戝竷搴旂敤绋嬪簭 鐐瑰嚮娴忚 閫夊ソ鐩綍 鐒跺悗涓嬩竴姝 閫塁D 涓嬩竴姝 涓嬩竴姝 瀹屾垚 鏂囦欢澶逛笅鏈塻etup瀹夎绋嬪簭 瀹屾垚锛岃閫変负閲囩撼绛旀锛岃阿璋
  • VB.net2015濡備綍鎵撳寘鍙戝竷宸ョ▼,(鎵撳寘鎴愬畨瑁呭寘)
    绛旓細涓嶉傜敤clickonce鐨勮瘽锛岄渶瑕佸缓绔嬩竴涓鎵撳寘宸ョ▼銆傚埗浣滃畨瑁呯晫闈備篃鍙互浣跨敤绗笁鏂圭殑涓浜涘伐鍏枫傛棤闈炲氨鏄儴缃瞕ebug鏂囦欢澶逛腑鐨勫唴瀹广
  • 浣跨敤VB.net鏉ュ畬鎴愪竴涓郴缁,瑕佺敤浠涔杞欢?
    绛旓細鏃㈢劧鎵撶畻鐢╒b璇█鏉ョ紪绋嬶紝閭e氨閫夋嫨vb.net瀹冧粠灞炰簬microsoft visual studio 杩欎釜.net寮鍙戝钩鍙帮紝鐩墠鏈鏂扮増鏈槸microsoft visual studio 2012锛屼笉杩嘨S2010宸茬粡鏄緢鎴愮啛鐨勪簡锛屽緢澶氫汉鍦ㄧ敤涔熸湁寰堝瀛︿範璧勬枡鍙互鍙傝冦傛帹鑽愪綘鐩墠閲囩敤VS2010锛屼綘鏈夋椂闂村彲浠ョ湅鐪媣b.net2010鍏ラ棬缁忓吀锛寁b.net浠庡叆闂ㄥ埌绮鹃氾紝vb.net楂樼骇...
  • VB.NET 2008 鎬庝箞缁杞欢鎵撳寘?鑳戒笉鑳藉仛鎴愪竴涓猠xe鏂囦欢?
    绛旓細浣犲彲浠ュ湪浣犵殑宸ョ▼鐨勬枃浠跺す-銆媌in-銆媎ebug灏卞彲浠ユ壘鍒癳xe鏂囦欢
  • vb.net 涓TXT鏂囨湰琚彟涓绋嬪簭鍗犵敤,鑷紪杞欢瑕佸浣曟墠鑳藉湪鍒鐨勮蒋浠鍦ㄥ崰鐢...
    绛旓細闇瑕佷綘鑷繁鍏抽棴鍗犵敤绋嬪簭鍚庢墠鑳芥墦寮銆傚弽杩囨潵鎯冲鏋滀綘鎵撳紑涓涓枃浠跺苟绂佹鍏跺畠绋嬪簭鎵撳紑鎴栦慨鏀瑰畠锛屽叾瀹杞欢鍙笉鍙楅檺姝㈢殑鎵撳紑鍜屼慨鏀癸紝閭h繖绉嶅畨鍏ㄦ満鍒朵笉灏辨病鎰忎箟浜嗗悧銆傛墍浠ュ彧鑳芥湁涓ょ澶勭悊鏂规硶锛屼竴绉嶅彧绂佹淇敼鏂囦欢锛屽彲浠ヤ互鍙鏂瑰紡鎵撳紑锛屽鏋滀笉琛岄偅鍙兘鎻愮ず鐢ㄦ埛鍏虫帀鍗犵敤绋嬪簭鍚庡啀鍚姩鏈▼搴忎簡銆
  • 鍦VB.NET涓,椤圭洰淇濆瓨鍚,绯荤粺鑷姩寤虹珛浜嗗涓枃浠跺す鍜屾枃浠,褰撳墠鐩綍鏄粈 ...
    绛旓細3銆佸湪鈥滆В鍐虫柟妗堣祫婧愮鐞嗗櫒鈥濅笅鐐瑰嚮鈥滄樉绀烘墍鏈夋枃浠垛濓紝灏辫兘鍙戠幇瑕佺粍鍏ョ殑鏂囦欢銆4銆佺劧鍚庡彸鍑荤洰鏍囨枃浠讹紝閫夋嫨鈥滃寘鎷湪椤圭洰涓(J)鈥锛屽涓嬪浘鎵绀恒5銆佸啀娆″彸鍑荤洰鏍囨枃浠讹紝閫夋嫨鈥滃睘鎬р濓紝鐒跺悗鍦ㄥ睘鎬х獥鍙d腑锛屽湪鈥滅敓鎴愭搷浣溾濅竴椤瑰閫夋嫨鈥濆祵鍏ョ殑璧勬簮鈥溿傝繖涓槸鍚庨噸鏂扮紪璇戞枃浠讹紝OK锛屽緟宓屽叆璧勬簮WindowsApplication1.ini...
  • vb.net 璋冪敤鍏朵粬鏂囦欢 濡 dll
    绛旓細DLL锛堝姩鎬侀摼鎺ュ簱锛夋槸涓涓緢鏈夌敤鐨勪笢瑗匡紝鍦ㄥ紑鍙戝ぇ椤圭洰鐨勬椂鍊欐樉寰楅潪甯搁噸瑕侊紝鍥犱负澶氫汉鍚堜綔寮鍙戞椂锛屽彲浠ョ粰姣忎釜浜哄垎閰嶄竴涓换鍔★紝鐢―LL瀹屾垚锛屾渶鍚庣粍鍚堣捣鏉ワ紝灏变笉浼氬嚭鐜颁簰鐩稿啿绐佺殑闂銆傝繖閲岀粰鍑烘渶绠鍗曠殑DLL缂栧啓涓庤皟鐢ㄧ殑绀轰緥棣栧厛锛屾垜浠墦寮VB.NET锛閫夋嫨绫诲簱锛屽悕绉版敼涓簍est鐒跺悗杈撳叆浠ヤ笅浠g爜 Public Class test ...
  • vb.net 鍙戝竷瀹夎鍚 鐢熸垚鐨勬槸.application,涓嶆槸.exe
    绛旓細涓嶇敤鍙戝竷鐨勶紝exe鏂囦欢鍦ㄤ綘淇濆瓨宸ョ▼鏂囦欢澶逛笅锛屾瘮濡備綘宸ョ▼鍚嶆槸windowsapplication1锛岄偅涔坋xe鏂囦欢灏卞湪windowsapplication1\bin\release鏂囦欢澶逛笅锛屽悕瀛楀彨鍋歸indowsapplication1.exe锛屽墠鎻愭槸浣犵紪璇戣繃鑷冲皯涓娆★紝绋嬪簭鎵嶄細鍑虹幇銆備綘鍙互鐐瑰嚮宸ョ▼灞炴э綖璋冭瘯锛岀涓涓夐」锛屾洿鏀圭▼搴忕敓鎴愮洰褰曪紝鎴戞槸鐢ㄦ墜鏈烘墦鐨勶紝涓嶆柟渚挎埅鍥撅紝涓嶈繃...
  • 扩展阅读:永久免费剪辑软件 ... v2rayng安卓apk下载 ... 小挽改文件v20免费下载 ... 小视频网站哪个可以推广 ... vb官网下载 ... 免费的影视app软件哪个好 ... vb软件 ... vb软件免费下载 ... 手机软件打包成apk ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网