我有一个 MSI 安装程序,它有我的自定义安装程序项目输出,我添加了一个 exe 文件以在安装时运行。
所以我的 MSI 安装文件将从源位置复制或删除文件,我的自定义 GUI 将安装我的窗口服务器调用一些服务器 api 并更新其登录凭据等。
复制和删除文件由 MSI 控制,因为它添加为 MSI 项目的输出。如果我正在安装它将复制文件或者如果我卸载它将删除文件。
现在我有以下问题 -
1) 现在,如果我去控制面板并尝试卸载我的应用程序,然后如果我中止它,我的 GUI 将中止,但 MSI 将清除所有文件。
2) 如果我将选择卸载并进一步从 GUI 中选择修复。它仍然会删除文件。
所以我的安装程序不是真正的自定义安装程序,它只是同名的安装程序。
现在我怎样才能快速修复以上两个选项?有没有更好的方法来完成这项任务->我的原始问题创建应用程序自定义安装程序的单击 msi 文件?
提前致谢