安装程序找不到 .net 3.5 SP1 引导程序

6

当我尝试为我的安装项目包含 .net 3.5 sp1 先决条件时,我收到了一个警告。该警告指出:无法找到启动引导的先决条件。

有什么建议吗?

谢谢


你试过这个吗? - CheGueVerra
3个回答

3

我按照2.3.1.1启用.NET Framework 3.5 SP1引导程序包的Samesite的指示进行操作,现在一切都运行得很完美。

谢谢


1

对于VS 2015,这里提供了一个非常简单的解决方案(包括一些Michael Eakins的答案):

  1. 在此处下载安装程序: http://go.microsoft.com/fwlink?LinkID=118080

  2. 使用7zip或Winrar打开并提取内容到文件夹

  3. 将提取文件夹"wcu\dotNetFramework"路径下的所有内容复制/移动到:

C:\Program Files (x86)\Microsoft Visual Studio 4.0\SDK\Bootstrapper\Packages\DotNetFX35SP1

  1. 在VS2015中发布

1

最终,由于我和创作者Ryan遇到了同样的问题,我通过以下步骤解决了我的困境:

更新软件包数据

打开[Program Files]\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1文件夹或 x64 操作系统上的 %ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 在记事本中编辑 Product.xml 文件。 将以下内容粘贴到 < PackageFiles > 元素中:

<PackageFile Name="TOOLS\clwireg.exe"/>
<PackageFile Name="TOOLS\clwireg_x64.exe"/>
<PackageFile Name="TOOLS\clwireg_ia64.exe"/> 

找到元素< PackageFile Name="dotNetFX30\XPSEPSC-x86-en-US.exe",并将PublicKey值更改为:3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001 找到元素< PackageFile Name="dotNetFX30\XPSEPSC-amd64-en-US.exe",并将PublicKey值更改为步骤4中的相同值 保存product.xml文件。

下载并提取核心安装文件

导航到以下网址:http://go.microsoft.com/fwlink?LinkID=118080 将dotNetFx35.exe文件下载到本地磁盘。 打开命令提示符窗口并更改到您下载dotNetFx35.exe的目录。 在命令提示符处,键入: dotNetFx35.exe /x:. 这将提取框架文件到当前目录中名为“WCU”的文件夹中。 复制WCU \ dotNetFramework文件夹的内容并将其粘贴到%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1文件夹(在x64操作系统上为%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1)。注意:不要复制WCU \ dotNetFramework文件夹本身。 WCU文件夹下应该有5个文件夹,每个文件夹现在都应该出现在DotNetFx35SP1文件夹中。文件夹结构应如下所示: o DotNetFx35SP1(文件夹) dotNetFX20(文件夹 dotNetFX30(文件夹) dotNetFX35(文件夹) dotNetMSP(文件夹) TOOLS文件夹) en(或其他某些本地化文件夹) dotNetFx35setup.exe(文件)

现在您可以删除第2步和第4步中下载和提取的文件和文件夹。

发现于Microsoft Solutions


奇怪的是,我安装了带有SP1的VS 2008,但在文档中SameSite部分提到的路径中没有DotNetFx35SP1文件夹,我只有DotNetFX35文件夹,因此我缺少3.5 SP1的Product.xml文件,我想知道是否只需复制3.5 Product.xml文件就可以了,这就是我所做的,我创建了一个DotNetFx35SP1文件夹,并像Samesite部分中提到的那样将文件提取到该目录中。 - OutOFTouch
因为我没有DotNetFx35SP1文件夹,所以我没有Product.xml文件可以修改,你有任何想法在哪里可以得到一个?我也没有lang文件夹,因为我没有安装带有SP1的VS2008 iso,这很奇怪。所以我现在的问题是VS 2008无法识别我创建的引导程序目录。 - OutOFTouch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接