【发布时间】:2012-08-10 04:52:54
【问题描述】:
我有一个 MSI 安装程序,它有我的自定义安装程序项目输出,我添加了一个 exe 文件以在安装时运行。
所以我的 MSI 安装文件将从源位置复制或删除文件,我的自定义 GUI 将安装我的窗口服务器调用一些服务器 api 并更新其登录凭据等。
复制和删除文件由 MSI 控制,因为它添加为 MSI 项目的输出。如果我正在安装它会复制文件,或者如果我卸载它会删除文件。
现在我有以下问题 -
1) 现在,如果我将转到控制面板并尝试卸载我的应用程序,然后如果我中止它,我的 GUI 将中止,但 MSI 将清除所有文件。
2) 如果我将选择卸载并从 GUI 中进一步选择修复。它仍然会删除文件。
所以我的安装程序不是真正的自定义安装程序,它只是同名的。
现在如何快速修复以上两个选项? 有没有更好的方法来完成这项任务->我原来的问题create single click msi file of custom installer of an application?
提前致谢
【问题讨论】:
标签: c# installation windows-installer setup-project