# Re: 关于安装后的卸载问题

Posted by Honey on August 11, 1999 at 09:12:00:

In Reply to: 关于安装后的卸载问题 posted by South Wind on August 10, 1999 at 16:30:02:

有两种方式
第一个是从ST?UNST.LOG(?=4,5,6...)档下手(都存在程式的目录底下 储存移除资讯)
假设有个ST5UNST.LOG档内容如下
%% PLEASE DO NOT MODIFY OR DELETE THIS FILE! %%
%% This file contains information about the installation of an application. %%
%% It will be used to automatically remove all application components from your computer if you choose to do so. %%

NOTE: Beginning of the bootstrapper section

CONFIG: Title: "BTM Register & UnRegister OCX"
:
:
:
:
:
ACTION: ShellLink: "", "BTM REG OCX"

ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "App Paths\BTMREG.exe"

ACTION: RegValue: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\BTMREG.exe", ""

如法炮制在最底下加上自己的注册区

ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "App Paths\er.EXE"

ACTION: RegValue: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\er.EXE", ""

执行移除程式时 会顺便帮你把他清掉

第二种方式是自己做一个移除程式 可以参考CWW的网站
加上删除注册区的程式码 不过还是得修改
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ST?UNST#?
因为要是使用者从控制台移除 你的反安装程式就不会执行到了

似乎第一种方法比较简单吧

Follow Ups: