◆◆◆◆◆ C#有打包安装高手在么? .Net自带的安装布署出“安装时出现严重错误” ?? ◆◆◆◆◆◆
第一次安装运行没有任何问题。
但程序需升级,所以我们重新下载了exe文件,下载后,点击快捷方式再也打不开了?
我看了快捷方式属性,它好像并没有指定到具体文件?但为何第一次运行可以呢??
注: 我在制作安装时: target已选了主exe文件。
安装在客户端只是运行一次。。
升级是: 当用户打开执行文件时,根据版本判断主exe,并下载覆盖此文件。
升级没有安装过程,也没有改变文件名和文件夹。
/**********
快捷方式属性 :
Name : 快捷方式名
arguments :
description :
folder : 用户桌面
Icon : (图标)
Showcmd : vsdscMaximized
Target : Main *********指到主exe
Transitive : False
WorkingFolder : 应用程序文件夹
-------------------------------------------------------------
现在有一个问题是,其它大部分机子可以正常升级与启动了。
但有其中一台Windows 2003 操作系统下,安装后,点击主exe却再次安装并出现'安装时出现严重错误'(它是启动主程序,搞反了),且反安装也不行?这是什么原因?? 其它机子正常。。。
我从注册表删除完再安装也一样,郁闷..........................
问题点数:100、回复次数:26Top
1 楼cnming(cnming)回复于 2005-01-20 10:31:01 得分 0
不懂,我倒是没有遇到这个问题Top
2 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-01-20 10:32:05 得分 55
upTop
3 楼net_lover(【孟子E章】)回复于 2005-01-20 10:40:16 得分 10
重新下载了exe文件,下载后,点击快捷方式再也打不开了?
你怎么覆盖的?只需要覆盖exe文件即可,不要动快捷连接内容应该没问题的吧Top
4 楼net_lover(【孟子E章】)回复于 2005-01-20 10:44:44 得分 5
或者每次更新都把以前的快捷连接删除了再创建Top
5 楼lhx1977(清水无鱼)回复于 2005-01-20 10:51:36 得分 5
net_lover(孟子E章) ( ) 很长时间没有看到了。
Top
6 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 10:52:21 得分 0
谢谢 net_lover(孟子E章) 大哥:
程序升级只是覆盖主exe和一些dll ,exe文件名和路径并没有改变。就是说程序升级只是下载一些文件更新而已,客户机并没有再次安装程序。
点击快捷方式再也打不开了(相反,点击快捷方反而再次安装,安装后出现"安装时出现严重错误'(它是启动主程序,搞反了),而进入主程序所在的路径点击main.exe正常启动。而反安装也无法运行了.
/********************
升级并没有修改快捷方式 或反安装程序啊?
Top
7 楼spring_504(土人)回复于 2005-01-20 10:57:20 得分 5
没见过这种情况,学习。楼主让对方重装windows 2003 然后安装程序,升级,看看是否还会出现同样的问题?Top
8 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 11:03:00 得分 0
哦,对了,提醒一下。
卸载是根据ProductCode,升级后点击快捷方式为何会再次安装程序呢?正常情况应启动程序才对。
还有,升级我更新了启动程序,也就是快捷方式所指定的文件版本值,是否因为程序值改变的原因?
如果是如何解决?或者存在其它原因?Top
9 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 11:07:31 得分 0
To : spring_504(土人)
我们几个同事都同样用 Windows 2003 ,我想应不是操作系统的原因吧? 第一次都能指定且正常启动?
也就是说打包存在错误性可能不大,我本人的机子也偶尔出现过一二次,第一次点击快捷方式会再次安装程序,且安装一直在运行,不会结束,呵呵。所以我强行关闭了,之后再点击快捷方式,又能正常启动了,真郁闷。。。。 其它机子也偶尔出现过以上情况吧。只是那一台机子一直启动不了而已。Top
10 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 11:09:41 得分 0
提醒大家:
升级后, 进入主程序所在的路径点击main.exe正常启动 /所有的机子,只是快捷方式和卸载程序存在以上问题吧 , ( ** 升级并没有修改快捷方式 或反安装程序啊? ** )Top
11 楼CCsdnCC(学研)回复于 2005-01-20 11:36:23 得分 5
我也遇到过此类问题,反安装时Windows的installer一直要求用户提供原始的网络安装路径(原始安装文件早就被删除了),后来到MS网站是下载了Windows Install Clean Up才给卸掉。至今让我莫名其妙。Top
12 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 11:40:29 得分 0
反安装时Windows的installer一直要求用户提供原始的网络安装路径
************************************************************
呵呵,是的,一样的情况,看来不仅仅是我个人的问题了。它有提示到不是原来的产品,
是不是因为主程序的版本(程序集修改的缘故?),此问题怎么解决啊?还是其它问题呢?
进来的人不能解决,帮UP一下吧,谢了:)Top
13 楼recca17(可乐加冰)回复于 2005-01-20 11:50:18 得分 2
硬盘分区是NTFS格式吧,是不是当前的帐户没有足够的权限访问exe,用超级管理员进入或把程序拷到FAT32下试试。Top
14 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 12:06:20 得分 0
To : recca17(doctor)
谢谢关注,好像与磁盘格式无关吧,我自己是FAT32的格式,也出现过以上错误。。。。。。
再说第一次能指定与正常启动,只有升级后会出现以上“安装时出现严重错误”!
/*******************************************
谢谢 CCsdnCC(学研) ,我下载了Windows Install Clean Up才给卸掉后,那台机子可以正常升级与启动了。
但以后客户机遇到此问题,如何解决啊?真郁闷.............到底是因为什么啊?
Top
15 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 12:15:16 得分 0
Windows Install Clean Up 且是英文版的,客户可不会这玩意,呵呵。
安装再卸掉 /用户不气晕才怪,真郁闷。。。。。。。。。。。。。。
这的版主可以帮我想个办法么??可能会涉及到注册表的原因了,怎么原因啊。Top
16 楼CCsdnCC(学研)回复于 2005-01-20 12:40:52 得分 3
没想到对你有所帮助 :),那我就再加点内容吧。我们的问题不仅是找原始路径,連Windows的Add/Remove programs都无法工作了:全部变灰了!...经过很长时间的郁闷...终于发现是我们的产品使用了一个与原有产品相同的COM compenent(问题的表现和原因好象没有什么关系呀,还是莫名其妙)。于是经过在command Line run regsvr32注册了那个部件后,Add/Remove programs可以正常工作了。最终的解决办法是将那个部件从安装package中去掉了(实际上我们并没有真正使用那个部件,以后在做安装package时就小心多了).---希望对你有所帮助。Top
17 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 12:51:26 得分 0
最终的解决办法是将那个部件从安装package中去掉了(实际上我们并没有真正使用那个部件,以后在做安装package时就小心多了).---希望对你有所帮助。
/***********************************
是的,用Windows Install Clean Up 卸掉,重复安装几次都没有以上错误了。帮助很大:)
你是说我注册了一些ocx的缘故么??呵呵,我在安装时是自动注册了一些组件,
能明说一下你的建议么?谢谢楼上的。我在线等你的回答:),一定会给你多分:)Top
18 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 12:53:13 得分 0
最终的解决办法是将那个部件从安装package中去掉了
/**********************************************
具体是那个部件呢?大家都在学习嘛:)
万分感谢了Top
19 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 12:58:48 得分 0
CCsdnCC(学研) :
我制作安装包时,也附加以ProductCode卸载的程序组,在出错那台机子,升级后启动我所制作的卸载无法卸载 ,但用控制面板的添加/删除程序,可以卸载 ,只是再次安装升级同样出错。。
不过用了Windows Install Clean Up 卸掉,问题就解决了,至少测试了好几次,没有出现以上问题呢。
唉,但明天呢,以后呢,别的机子再出现以上问题呢,真郁闷。。。。。。。。。。。。。。。。。Top
20 楼SwordGrass(剑状叶草)回复于 2005-01-20 13:07:45 得分 2
呵呵,安装的问题差不多解决了。。。Top
21 楼CCsdnCC(学研)回复于 2005-01-20 13:26:49 得分 2
再具体我还真说不出什么了。我能想到的只有一句话:郁闷多次后就学会解决问题了。
Good luck.Top
22 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-20 13:48:58 得分 0
呵呵,CCsdnCC(学研)加我的msn,我们聊聊: lutao2008@hotmail.com
也欢迎大家交个朋友:)Top
23 楼phoubes(Chris.J)回复于 2005-01-21 08:55:54 得分 2
哦,原来是这样的啊Top
24 楼programmer11(程序员)回复于 2005-01-21 10:50:38 得分 2
帮你顶Top
25 楼iceship(iceboat)回复于 2005-01-21 11:04:22 得分 2
第一次安装运行没有任何问题。
但程序需升级,所以我们重新下载了exe文件,下载后,点击快捷方式再也打不开了?
我看了快捷方式属性,它好像并没有指定到具体文件?但为何第一次运行可以呢??
注: 我在制作安装时: target已选了主exe文件。
你应该将新繁荣target.exe覆盖旧的,前题是新的里面没有增加任何新的引用就可以了。
如果还有问题 就重新打包 重新装
Top
26 楼lutao206(紧密团结在以 .NET 同志为核心的党中央周围!)回复于 2005-01-24 09:01:00 得分 0
To iceship(iceboat) :
你应该将新繁荣target.exe覆盖旧的,前题是新的里面没有增加任何新的引用就可以了。
如果还有问题 就重新打包 重新装
****------------------------------
可能是添加了新的引用吧,我当然已经覆盖旧target.exe
重新打包?呵呵,或许一次可以解决??但多次出现这样的问题,
那就不叫网络升级吧?还是没有找到解决原因,郁闷。暂结帖了Top




