各位侠:
    在VB自带的打包程序中加上了卸载功能,在安装后,
如果用卸载程序卸载掉这个程序,在成功卸载后,在添加删除
程序面板中仍然有这个程序的名称,而且无法清除掉.
  请问怎样解决?用VB自带的卸载程序是否能够解决?
 (不要告诉我用其它什么打包程序哦)

解决方案 »

  1.   

    打包时在新建的启动菜单项的目标栏中填入:
    $(WinPath)\st6unst.exe -n "$(AppPath)\ST6UNST.LOG"
    在开始栏中填入:
    $(AppPath)
    这样是不是够完整?
      

  2.   

    VB6的安装向导制作的安装程序本身包括卸载功能,不过这个功能并不出现在“开始”菜单中。安装后,要进行卸载工作,可以打开“控制面板”,点击“安装/删除程序”图标,然后选择想要卸载的软件。如果希望在菜单中添加选项,可以在制作安装程序包时加入相应的程序项。VB6的“Package & Deployment 向导”支持安装程序创建自己的程序组和菜单项。在“Package & Deployment 向导”的“启动菜单项”一步(图1),选择“新建项”按钮,此时会出现一个对话框。在对话框的 “名称”文本框中输入菜单项的名称,如“卸载VBTERM”。在“目标”框中输入卸载项的命令为:$(WinPath)\st6unst.exe -n "$(AppPath)\ST6UNST.LOG" 。然后选择确定关闭该对话框。这样生成的安装程序中将包括一个卸载程序的菜单项。
      

  3.   

    检查一下注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\下的相关项目是否删除?确认你的当前用户是否有删除该注册表的权限?