【问题标题】:Clickonce - Deploy on DVD, with offline installerClickonce - 在 DVD 上部署,使用离线安装程序
【发布时间】:2023-03-27 23:19:01
【问题描述】:

我正在使用 VS 2010,但在 clickonce 部署时遇到问题。

我的目标是在 DVD 上分发应用程序,让没有互联网连接的用户能够安装它。所以它需要包含 .NET framework 3.5 客户端配置文件的完整安装程序。

但是,我无法做到这一点。

从 VS 2010 我选择发布向导:

  1. 指定发布此应用程序的位置: C:\ something\ something - 这个文件夹我稍后会刻录到 CD

  2. 用户将如何安装应用程序? 从 CD{DVD

  3. 应用程序将从以下位置检查更新: http://13874.w74.wedos.net/

就是这样,发布向导到此结束。 所以我创建了一些额外的选项: 选项->部署 - 启用 CD 的自动运行 -禁止创建 publish.htm 页面

如果我发布应用程序,它会部署到我磁盘上的指定文件夹,并且可以从那里安装。

但是我如何包含 .NET Framework 安装程序的离线版本(我的目标是 .NET Framework 3.5)?

谢谢。

【问题讨论】:

    标签: c# .net clickonce


    【解决方案1】:

    我设法为我的部分问题找到了解决方案 - 如何包含 .NET Framework 3.5 的离线安装程序。但是,我的问题的第二部分 - 如何管理更新仍未得到解答。

    如何为 3.5 包含 .NET Framework 离线安装程序:

    1. 在先决条件下(属性->发布->先决条件)确保您已选中 .Net framework 3.5 SP1

    2. 在先决条件对话框的下部选中单选按钮“从与我的应用程序相同的位置下载”。

    3. 在此处下载 .NET 3.5 完整可再发行版 http://go.microsoft.com/fwlink?LinkID=118080

    这里是主要部分。仅将 .net 可重新分发到与您的应用相同的位置是不够的,还有更多工作要做。

    1. 从命令行解压安装程序的内容(命令 - “dotNetFx35.exe /x”)
    2. 通过显示的对话框选择要解压的目录。
    3. 将子目录 WCU\dotNetFramework 的 CONTENTS 复制到 a)x86 系统:%Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 b)x64 系统:%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1

    4. 在相同的位置应该有xml文件prduct.xml,编辑如下: A) 将以下内容粘贴到 元素中:

    B) 找到 3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001

    C) 找到

    就是这样。在此之前,当您尝试从 Visual Studio 发布它时,它会抛出无法找到 .net 3.5 框架的不同部分的错误。现在它应该可以正常工作了。

    更多信息请访问: http://download.microsoft.com/download/A/2/8/A2807F78-C861-4B66-9B31-9205C3F22252/VS2008SP1Readme.htm#General%20Issues 第 2.3.1.1 节。 - 为 .NET Framework 3.5 SP1 引导程序包启用 Samesite

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多