繁体   English   中英

安装前运行自定义操作 - Visual Studio 安装程序

[英]Running Custom Action before installation - Visual studio installer

我正在做一个项目,我需要在安装新版本之前运行一个操作,这个操作是检查是否已经安装了一个产品并卸载它。 我尝试在 Visual Studio 安装程序中添加自定义操作,但我无法从项目外部添加 DLL 文件,因此该操作在安装之前不会运行。 我的应用程序是 Microsoft Office 插件,所以我使用可视化安装程序是因为它非常简单明了。 还有其他解决方案吗?

Note : Changing product code and set DetectNewerVersion to true didn't work, 
       now I have two same product in Program and Features

在这里您可以找到InstallExecuteSequence 编号 您只需将自定义操作放在正确的位置,例如您可以设置 Sequence=750 - 它会在 CostInitialize 之前运行。

这里还有如何使用 orca.exe 的视频教程 这是检查和调试您的 msi 的了不起的应用程序。 在您的情况下,您可以检查您的 CustomAction 是否在正确的位置,或者您应该更改数字,甚至您的自定义操作不起作用。

关于“我尝试在 Visual Studio 安装程序中添加自定义操作,但我无法从项目外部添加 DLL 文件,因此该操作不会在安装之前运行”。 我不明白你的意思,但似乎你不能用自定义操作添加 dll 。 这是关于它的教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM