首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MSI卸载过程中删除文件后,如何运行自定义操作?

在MSI卸载过程中删除文件后,如何运行自定义操作?
EN

Stack Overflow用户
提问于 2009-06-08 14:24:26
回答 2查看 1.4K关注 0票数 0

在卸载我正在编写的Visual Studio集成包期间,我需要运行"devenv.exe /setup“来更新VS UI,并从启动/帮助屏幕中删除包信息。

但是,它必须在删除所有外接程序和程序包文件后运行。我当前的设置(使用在卸载步骤中调用的Installer类自定义操作)导致devenv.exe在实际删除文件之前过早运行。这意味着闪屏信息不会更新。

有什么想法吗?我只需要在安装结束时运行devenv,不知何故-我不受自定义操作的约束。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-15 22:19:57

事实证明,诀窍是使用MS的新部署工具Foundation将我的托管函数包装到非托管DLL中,完全避开Installer类。然后,我使用Orca (MSI编辑器)在安装中的特定时间添加自定义操作。

Installer类只支持必须在特定时间运行的“延迟”自定义操作。

票数 0
EN

Stack Overflow用户

发布于 2009-06-09 05:02:20

您可以将您的自定义操作编写为提交执行。这意味着它只有在成功卸载后才会运行。将其设置为REMOVE="ALL",以确保它只在卸载时运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/965152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档