InstallShield 制作安装包的问题。 我应该如何写脚本,让安装程序探测到之前如果已经安装过这个程序的时候自动删除前一版本的程序,然后开始安装这个版本的程序。我目前的安装程序在删除前边那次的程序后就中止了。然后还要在点击运行才能开始安装。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、使用相同的工程GUID,那么安装的时候就会先提示卸载,但是还是需要第二次点击才能安装。2、写一个DLL,在安装之前调用DLL中的导出函数,判断注册表中的相关位置是否有已经安装过的程序的GUID,如果有则调用删除函数,将相关的安装文件、注册表项、系统目录中的卸载文件删除。然后进行新的安装! 另一个想法是没有尝试过的,可以在1的方法中,设置一个标志位,或者询问是否需要安装新的程序,然后在卸载OnMaintUIAfter最后使用LaunchApp再装载一下安装程序。 没反应啊!我最后lanchapp要加参数。可是程序得路径我怎么得到呢? 关于GetClientRect的问题 Receive() 阻塞问题 大家都来看看!!!!!!!!!!! 怎样让内存使用降下来?(投递重叠I/O引起的) 做字处理程序的时候设置字体的时候遇到的问题! 如何编写背景图案啊,哪位大侠指导一下? 怎么样自己设计图标 如何在ie里嵌入菜单,回答后如果可行,另外,在给100分!(再线等待) 有谁知道hardwarehandbook哪里有的下载? BYTE流和BSTR怎么相互转换 往LIST里添加列!!!!!!!!! 在VC程序中使用argc和argv有什么作用? 编译错误LNK2001: unresolved external symbol _main
2、写一个DLL,在安装之前调用DLL中的导出函数,判断注册表中的相关位置是否有已经安装过的程序的GUID,如果有则调用删除函数,将相关的安装文件、注册表项、系统目录中的卸载文件删除。然后进行新的安装!