【问题标题】:How does the setup.exe for a ClickOnce published application know how to get the prerequisites?ClickOnce 发布的应用程序的 setup.exe 如何知道如何获取先决条件?
【发布时间】:2019-02-26 04:27:57
【问题描述】:

我正在研究 ClickOnce 以帮助维护 .Net 3.5 旧版应用程序,但我还没有真正找到任何东西来解释 ClickOnce 发布的应用程序如何确定需要安装哪些先决条件。 setup.exe 文件是从网站下载的,因此任何人都可以安装该应用程序。我需要知道的是,先决条件信息是烘焙到setup.exe 文件中,还是它到达服务器并从app.manifest 或其他什么地方获取该信息?

【问题讨论】:

    标签: clickonce setup.exe


    【解决方案1】:

    嗯,setup.exe 是模板非托管可执行文件。模板是什么意思?每次发布时,您在发布的 setup.exe 文件中都会有一个模拟器汇编指令。只有 PE 文件资源在每次构建时都会发生变化(请参阅:PE 文件格式),因此 Visual Studio 会在发布时更新资源,这就是您想要的。如果您想在那里找到先决条件,您可以下载任何 PE 资源查看器(例如 Resource Hacker)并检查 SETUPCFG 资源名称。先决条件有一些伪语言,下面是我的示例:

    顺便说一下,你可以找到下载网址。

    【讨论】:

      猜你喜欢
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      相关资源
      最近更新 更多