我现在想使用installshield来为程序打包
安装设得没什么问题
但我还想实现uninstall功能
我该怎么做呢?
请详细说明,谢谢

解决方案 »

  1.   

    这没问题,InstallShield都为你做好了。
      

  2.   

    在事件OnMoving中注册,例如:
    function OnMoving()
        string szAppPath;
    begin
      szAppPath = TARGETDIR;
      RegDBSetItem(REGDB_APPPATH, szAppPath); //注册安装路径
      RegDBSetItem(REGDB_APPPATH_DEFAULT, szAppPath ^ @PRODUCT_KEY); //注册主应用程序文件路径(含文件名),这里PRODUCT_KEY代表该文件名,可以是其他变量
    end;————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  3.   

    可以有几个方法,直接运行光盘上的setup.exe,如果先前安装过,它就会出现哪个,修复啊,卸载啊的界面
                   另外,建立一个快捷方式,定义其Target为[SystemFolder]/msiexec.exe,并且arguments为/x {7CF35F07-10C6-42EA-B233-31A4BE0FC31D},其中大括号中的为你的产品ID,其它Advertised设置为NO就好了