点击一次-部署在DVD上,与离线安装程序

本文关键字:DVD 离线 程序 安装 部署 一次 | 更新日期: 2023-09-27 18:15:04

我使用的是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框架安装程序(我的目标。net框架3.5)?

谢谢。

点击一次-部署在DVD上,与离线安装程序

我设法为我的部分问题找到了解决方案-如何为。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的内容复制到a)x86系统:%Program Files%'Microsoft sdk 'Windows'v6.0A'Bootstrapper'Packages'DotNetFx35SP1b)x64系统:%ProgramFiles(x86)%'Microsoft sdk 'Windows'v6.0A'Bootstrapper'Packages'DotNetFx35SP1

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

B)查找3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001=" xmlns:并将PublicKey值更改为="#unknown">

C)查找

这它。在此之前,当你试图从visual studio发布它时,它会抛出错误,无法找到。net 3.5框架的各个部分。现在应该可以正常工作了。

更多信息见:http://download.microsoft.com/download/A/2/8/A2807F78-C861-4B66-9B31-9205C3F22252/VS2008SP1Readme.htm#General%20Issues2.3.1.1部分。-为。net Framework 3.5 SP1引导程序包启用相同站点