代码之家  ›  专栏  ›  技术社区  ›  Tom

如何在Windows安装项目中更改入口点或首先执行自定义操作?

  •  0
  • Tom  · 技术社区  · 14 年前

    我有一点关于Windows安装项目的问题。我搜得很厉害,但还没有找到答案。

    基本上,我正在Visual Studio 2008中构建一个Windows安装项目。作为项目的一部分,我有用于安装、安装前等的自定义操作。为此,我使用一个包含从System.Configuration.Install.Installer继承的类的C类库。这一切都很好地工作,除了在Windows安装GUI已经显示并且用户已经确认安装路径等期间发生的所有情况。

    如何更改项目以运行自定义操作或显示自定义对话框 之前 出现过Windows安装GUI吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tom    14 年前

    好吧,我想出了一个解决办法。

    我的目标是找到一个允许我使用Windows安装程序项目的解决方案(因为我没有钱安装Shield等)。

    基本上,我使用output.msi作为另一个项目中的嵌入式资源。另一个项目运行,执行我需要它做的检查,然后用msiexec运行嵌入的资源。

    这听起来可能有点傻,但结果似乎足够优雅,而且看起来很健壮。