【发布时间】:2012-02-08 20:46:47
【问题描述】:
我有一个通过 InstallShield 制作的 msi 安装程序,它将一些文件移动到所需位置,
将一些信息写入注册表并安装 VSTO 运行时。但是我需要在安装结束后启动与应用程序一起安装的 .vsto 文件。我可以使用自定义操作来做到这一点吗?如果该文件是 .exe 文件,那将相当容易,但我如何启动 .vsto 文件呢?
[更新]
好吧,也许有一个更简单的解决方案:
我可以直接调用函数吗:public override void Install(IDictionary stateSaver)
来自 InstallShield?像这样的东西:
自定义操作->调用 Windows Installer 动态链接库中的函数->存储在二进制表中=>
AssemblyFile = \InclusionListCustomActions.dll
MethodSignature = InclusionListCustomActions.TrustInstaller.Install(但是这里的参数是什么?)
【问题讨论】:
-
为什么要启动 .vsto 文件?
-
这是 Microsoft Office Outlook 的插件。以前版本的安装程序是在 Visual Studio 中制作的,但由于某种原因,我们需要将用于创建安装程序的工具更改为 InstallShield。在 VS 中,此操作是使用 CustomActionData 属性进行的,我不知道如何在 InstallShield 中进行。
-
我已经写了很多关于这个主题的博客文章。 Google VSTO 经验教训。
标签: vsto installshield