部署.net framework 3.5 sp1编译出错解决

Win7离线安装.NET Framework 3.5终极指南 .NET Framework 3.5是Windows系统级运行时组件,非独立软件,其启用依赖DISM工具与系统内置的Side-by-Side(sxs)组件库。原理上,Windows 7 SP1后默认采用在线拉取机制,导致断网、内网、工控等场景频繁报错0x800F081F或0x800F0906。技术价值在于绕过网络依赖,通过精准指定本地sxs源路径实现稳定启用,保障SQL Server 2005/2008、VB6/VC++6.0旧程序、银行U盾驱动等关键业务系统的兼容性。典型应用场景包括工业控制终端、虚拟机克 阅读详情

VS2008本身没有打包时添加.net FrameWork35SP1的功能,虽然有这个选项,但勾上后无法打包。

解决方法:

到微软官方网站下载完整的.Net FrameWork 3.5 Sp1离线安装包并将其减压缩到硬盘。
打开 C:/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 值更改为:3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001
将刚减压缩好的3.5SP1包内文件拷贝到Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1 文件夹中,现在该文件夹内应该如下:dotNetFX20(文件夹)、dotNetFX30(文件夹)、dotNetFX35(文件夹)、dotNetMSP(文件夹)、TOOLS(文件夹)、zh-CHS(文件夹)、dotNetFx35setup.exe(文件)
在C:/Program Files/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1/zh-CHS
下新建DotNetFX35/x86和DotNetFX35/x64两个目录,下载相应的语言包放入其中。(86)http://go.microsoft.com/fwlink?LinkID=118146      (64)http://go.microsoft.com/fwlink?LinkID=118151  俩个都要下载,不管是多少位的操作系统。

 

Windows 7离线部署.NET Framework 4.6.2实战指南 .NET Framework是Windows系统级运行时环境,其版本兼容性直接决定老旧应用能否持续运行。在Windows 7已终止支持的背景下,.NET Framework 4.6.2成为唯一经微软官方认证、全面兼容SP1系统且支持离线部署的稳定分支。它不依赖网络验证、不触发Windows Update链式失败,可支撑Office 2019、Chrome 109、WebView2等关键组件运行。技术价值在于构建可审计、可复现、零风险的离线信任链,广泛应用于工控系统、医疗LIS、金融终端等强隔离场景。本文聚焦 阅读详情

相关推荐

.NET Framework演进史:从CLR到泛型、WCF与TPL的技术范式突围

.NET Framework是理解现代.NET生态的底层基石,其核心概念如公共语言运行时(CLR)、垃圾回收(GC)、中间语言(IL)和程序集加载机制,构成了整个.NET技术栈的运行契约。从1.0强制统一类型系统与托管内存,到2.0引入泛型解决装箱拆箱性能瓶颈;从3.0通过WCF/WPF/WF抽象分布式通信与UI层,到4.0以TPL和DLR预埋并行计算与动态语言支持——每一次升级都直面真实工程痛点。这些设计不仅塑造了ASP.NET Core、EF Core和gRPC等现代框架的架构逻辑,更持续影响云原生场景

weixin_40192258的博客 681

解决打包安装中出现【系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】

在制作.net 打包安装程序的时候,如果选择【系统必备软件中的 .netFx3.5 sp1】,并且将 指定系统必备组件的安装位置指定为 【从与我的应用程序相同的位置下载必要组件】。 就会出先 【系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】错误提示。该错误将会出现在安装了非英文版本的.ne

tqwer的专栏 6359

.NET Framework SDK命令行工具实战指南:IL反编译、强名称与互操作诊断

.NET Framework运行时依赖IL中间语言和元数据作为执行契约,其底层诊断与修复能力不依赖IDE而根植于SDK命令行工具链。理解ildasm、sn、corflags等工具的工作原理,本质是掌握CLR的类型安全验证、程序集身份认证与跨平台位数对齐机制。这些工具在金融、政务等存量系统维护中具有不可替代的技术价值,广泛应用于GAC冲突解决、COM互操作调试、unsafe代码验证及服务冷启动优化等关键场景。本文聚焦真实生产环境下的工具选型逻辑与避坑实践。

SailingAptech的专栏 477

VS2008 SP1制作安装程序时如何将.Net Framework3.5 SP1打包进去

<br />这两天都在弄一个 Windows Setup 项目,希望弄得尽善尽美,直到刚刚终于大功告成,但当我想将 .Net Framework 3.5 SP1 的安装档也加入到我的 Setup 项目时(如下图),却发现项目无法编译。<br /> <br /><br /> <br />错误讯息如下:>>>>>>>>>><br />1、系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1/DotNetFX35/x

mervyn807的专栏 3550

Visual C++ 2010完整安装与配置指南:解决遗留项目编译难题

C++作为经典的编程语言,其开发环境与工具链的配置是项目成功编译和运行的基础。在Windows平台,Visual Studio系列IDE通过集成编译器、调试器和项目管理工具,为C++开发提供了强大支持。不同版本的Visual C++编译器对应特定的运行时库(如msvcr100.dll),这确保了二进制兼容性,但也带来了环境依赖的挑战。对于维护遗留代码、编译经典开源库或完成高校实验,特定版本的开发环境往往是必须的。Visual C++ 2010便是这样一个关键版本,它绑定着大量历史项目。本文聚焦于该版本开发环

weixin_30430169的博客 559

.NET 4.0 老项目 HTTPS 报错?注册表方案快速启用 TLS 1.2

SSL/TLS 协议是保障网络通信安全的基础,其握手过程依赖客户端与服务端协商一致的协议版本。当 .NET Framework 4.0 默认仅支持 SSL 3.0 和 TLS 1.0 时,与现代服务端要求的 TLS 1.2 及以上版本不匹配,便会引发“无法建立 SSL/TLS 安全通道”等异常。通过修改注册表启用 SystemDefaultTlsVersions 和 SchUseStrongCrypto,可让运行时跟随操作系统协议配置,零代码侵入地支持 TLS 1.2。该方案适用于无法升级框架的老旧 .NE

weixin_34319374的博客 373

解决打包安装中出现 【无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】

在制作.net 打包安装程序的时候,如果选择【系统必备软件中的 .netFx3.5 sp1】,并且将 指定系统必备组件的安装位置指定为 【从与我的应用程序相同的位置下载必要组件】。 就会出先 【系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】错误提示。 该错误将会出现在安装了非英文版本的

hhxshhxs88的专栏 6606

游戏运行库整合工具原理与实战:从VC++、.NET到DirectX一键部署

在Windows平台软件开发与部署中,运行库(Runtime Library)是连接应用程序与操作系统底层资源的关键桥梁。其核心原理在于提供了一系列预编译的动态链接库(DLL),将高级语言编写的通用指令翻译为系统可执行的本地代码,从而避免了开发者重复实现基础功能。从技术价值看,运行库确保了软件在不同系统环境下的兼容性与可移植性,是软件生态健康运行的基础设施。在游戏开发、企业应用部署等工程实践场景中,Visual C++ Redistributable、.NET Framework和DirectX End-U

weixin_30945039的博客 580

vs2010打包发布注意事项

终于OK了,真是怕搞不定这个东西,感谢网络上面愿意分享技术的大牛们。 虽然有大牛们的文档和详细的说明,但是还是纠结了2天才完成我自己的一个第一个Windows Server的打包和发布。 其实,在上一篇转载的bolg就已将介绍的比较详细了,这里就主要就是记录我出现问题的部分和如何解决的。 第一点: 错误:系统必备组件的安装位置未...

This My Life - chisj 1977

Npgsql 2.0.4 二进制包:专供 .NET Framework 3.5 的 PostgreSQL 原生驱动

这个资源提供开箱即用的 Npgsql 2.0.4 完整二进制文件,专为 .NET Framework 3.5 环境构建,支持直接连接 PostgreSQL 数据库。核心组件包括 Npgsql.dll(主驱动程序)、Npgsql.pdb(调试符号)、Npgsql.XML(IntelliSense 文档)以及 Mono.Security.dll(用于 SSL/TLS 加密通信)。配套文档齐全:含中文、日文、法文、德文、芬兰文等多语言用户手册 UserManual.html,连接池原理图(connection-p

d6e7f8g9h的博客 173

金蝶KIS V16.0必须搭配SQL Server 2008 R2 SP3的底层逻辑

SQL Server 是企业级财务软件依赖的核心数据库引擎,其版本兼容性直接决定ERP系统能否稳定运行。SQL Server 2008 R2 作为一款已停止主流支持但仍在大量 legacy 系统中服役的关系型数据库,凭借成熟的事务处理能力、确定性的身份验证机制与低资源占用特性,成为金蝶KIS专业版V16.0唯一官方适配的数据库底座。该组合的技术价值在于保障多用户并发记账、凭证编号原子性、账套数据一致性等关键业务逻辑;典型应用场景覆盖中小制造/商贸企业的本地化财务部署、老旧ERP系统运维升级及实施工程师现场排

weixin_34357887的博客 390

安装程序打包.net 3.5 sp1

1.安装程序的属性->系统必备里选择.net 3.5 sp12.下载完整的.net 3.5 sp1安装程序和语言包(在vs2008 sp1光盘里也有)3.运行dotnetfx35 /x,然后选择指定目录解压4.复制所有解压后的文件(注意不包含解压的文件夹本身)到C:/Program Files/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Pa

startexcel的专栏 1826

【AI】使用Cursor和AI编程生成的VUE前端框架

本项目是一个基于VUE.js的前端框架,结合了登录、图形验证码、权限校验等常用功能模块。通过与Cursor AI交互生成的代码,展示了AI在编程中的潜力与效率。

清欢渡的博客 9860

工控机还是 Win7?我把 PP-OCRv6 做成了 14MB 纯 CPU DLL,.NET 3.5 也能直接调用

摘要: 针对工业现场老旧设备(如Win7工控机)的OCR需求,推出lw.OpenCVDNN.PPOCR 1.0.0.1解决方案,基于OpenCV5 DNN和PP-OCRv6模型,实现纯CPU推理。特点包括: 无依赖部署:静态集成OpenCV和C++运行时,无需Python/CUDA/额外动态库,支持.NET Framework 3.5调用。 工业适配:兼容中文路径,支持Win7 SP1 x64系统,提供DLL直调、HTTP接口和Windows服务三种调用方式。 工程优化:模型与代码绿色封装,支持长期稳定运行

.NET 人工智能实践 683

手把手教你用STM32+LAN8720搭建以太网通信模块(含原理图)

本文详细介绍了如何使用STM32微控制器与LAN8720物理层芯片搭建以太网通信模块,涵盖硬件设计、软件配置及常见问题排查。重点讲解了LAN8720的低功耗设计、RMII接口简化布线等特性,以及STM32CubeMX配置和LwIP协议栈移植技巧,助力开发者快速实现稳定可靠的嵌入式网络通信。

CAT789的专栏 411

7系列ZYNQ硬件调试:Vitis无法识别ARM DAP的排查与解决

本文针对7系列ZYNQ开发中Vitis无法识别ARM DAP的典型硬件调试问题,提供了系统性的排查与解决方案。文章深入剖析了问题本质,指出ARM DAP无法访问的核心原因在于PS部分的电源、时钟或复位等硬件基础条件未满足,并重点强调了PS参考时钟(如33.333MHz晶振)的完整性是关键排查点。通过从电源完整性、时钟与复位信号到JTAG连接与焊接的逐步硬件排查,并结合软件配置交叉验证,为开发者提供了清晰的故障定位思路与实战指南。

weixin_29280657的博客 624

VSCode开发.NET Framework:MSBuild+OmniSharp

C#项目开发中,.NET Framework与.NET Core的编译工具链差异是首要区分点。.NET Framework依赖MSBuild编译经典csproj,语言服务需OmniSharp解析项目模型;而.NET Core使用dotnet CLI和Roslyn。理解这一原理后,在VSCode中搭建Framework环境就有了明确方向:安装Developer Pack提供引用程序集,配置MSBuild路径与OmniSharp回退,编写tasks.json与launch.json实现一键编译调试。该方案特别适

weixin_33888907的博客 404

分子模拟入门教程 | 低调使用 建议收藏

该方法只需要原子的核电荷和少数模拟的环境参数作为输入,所有的性质都是通过求解薛定谔方程得到的,不需要使用任何经验参数。经典的原子水平的分子模拟已经成为提高我们对材料科学和生命系统中分子过程理解的最流行的方法之一。全原子模拟是一种非常强大的以原子分辨率呈现信息的方法,因为在原子模拟中,一个粒子代表一个特定的原子。随着计算机硬件和模拟技术的快速发展,分子模拟不仅可以解决基本的、常规的化学问题,还可以应用于各种复杂体系。然而,由于问题的复杂性以及严重依赖于现象的现实情况,最好是逐案确定合适的模拟方法。

pysonger的博客 782

ArcGIS Engine 10.3 合法部署与开源替代实践指南

ArcGIS Engine 是基于 COM 和 .NET Framework 的专业 GIS 开发平台,其运行依赖严格的注册表组件注册、FlexNet 许可服务绑定及特定版本的 .NET 运行时(如 .NET 3.5 SP1)。理解其底层机制——包括 CLSID 注册、硬件指纹校验、强签名许可验证——是保障企业级稳定部署的前提。非法破解不仅违反 Esri 软件许可协议,更因破坏 COM 注册、篡改数字签名或引发运行时版本冲突,导致地图控件白屏、许可校验失败、多线程死锁等工程级故障。面向政企用户,本文提供经生

weixin_34342207的博客 398

Halcon工业相机开发全流程:从SDK配置到实时图像采集(C++版)

本文详细介绍了使用C++进行Halcon工业相机开发的完整流程,从SDK配置到实时图像采集的实现。涵盖环境搭建、设备初始化、回调机制、参数控制等关键环节,并提供异常处理和实战案例,帮助开发者快速掌握工业视觉系统的开发技巧。

weixin_33728268的博客 512

如何利用CN3791实现太阳能电池板对锂电池的高效充电管理

本文详细介绍了如何利用CN3791芯片实现太阳能电池板对锂电池的高效充电管理。CN3791集成了MPPT(最大功率点跟踪)功能,能智能调节太阳能板的输出,确保在不同光照条件下获得最大功率。文章涵盖芯片工作原理、外围电路设计、充电全过程管理及实际应用经验,帮助开发者优化太阳能充电系统效率。

weixin_33709219的博客 499

Proteus 8.13 SP0安装激活汉化与Keil5联合仿真配置指南

电路仿真与PCB设计是电子工程开发中不可缺失的环节。通过软件模拟硬件行为,我们能够在没有物理器件的情况下先行验证单片机逻辑,大幅降低原型迭代成本。Proteus作为支持从原理图绘制到仿真运行再到PCB Layout的一体化平台,常与Keil5联合用于51或STM32项目调试,是许多工程师“先软后硬”工作流的关键工具。然而,安装激活、汉化配置、元件库引入以及hex文件装载等环节隐藏着不少常见陷阱。本文从实际工程应用出发,梳理稳定版本Proteus 8.13 SP0的资源选择、环境检测与安装激活全流程,并针对仿

weixin_33859844的博客 495

手把手教你使用YOLOv11完成人脸分类识别,YOLOv11人脸识别,解决中文乱码问题,全网最详细教程

手把手教你使用YOLOv11完成人脸分类识别,YOLOv11人脸识别,解决中文乱码问题,全网最详细教程

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 4443

解决西门子PCS7安装中“请插入DVD 2/2”错误的完整指南

在工业自动化领域,大型工业软件的安装部署常因复杂的组件依赖和严格的介质验证而成为技术挑战。其核心原理在于安装程序对原始安装源路径的锁定与完整性校验机制,这确保了软件部署的可靠性与一致性。理解这一机制对于高效解决安装中断、文件缺失等问题具有重要技术价值,尤其在部署如分布式控制系统(DCS)等关键生产系统时。本文聚焦于西门子旗舰流程控制系统PCS7的典型安装难题,即安装过程中提示“请插入DVD 2/2”。该问题常与**SIMATIC NET**工业通信组件和**授权管理**工具的安装触发紧密相关。文章将从虚拟光

weixin_30655569的博客 319

DeFi核心协议代码解析

本文解析了DeFi两大核心协议Uniswap V2和Compound的智能合约架构与关键代码。Uniswap V2采用恒定乘积公式(x*y=k)实现自动做市,核心合约包括Factory、Pair和Router,具备流动性铸造、代币兑换和TWAP预言机功能。Compound借贷协议通过cToken合约管理存款和借款,采用动态利率模型和抵押率机制,包含资金利用率计算、清算触发等核心算法。两协议均采用模块化设计,通过智能合约实现去中心化金融服务的核心逻辑。

闲人编程的博客 933

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

.NET 2.0升级到3.5 + VS 2008的实战决策与成本权衡

.NET Framework 是微软企业级应用的核心运行时,其版本迁移本质是技术债管理与系统可持续性工程。从.NET 2.0到3.5并非简单语法升级,而是首次在保持CLR 2.0二进制兼容前提下,集成LINQ、WCF、WPF等关键现代化能力的分水岭。该升级显著降低遗留系统维护成本,提升开发人效与调试确定性,尤其适用于政务、金融、制造等仍在运行Windows Server 2003/VS 2005的老旧生产环境。它不改变架构范式,却为后续向.NET 4.0+演进铺平道路,是风险可控、投入产出比极高的‘最小必要

SailingAptech的专栏 529

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: Microsoft .NET Framework 3.5 sp1离线安装
下一篇: How to install ASP.NET 1.1 with IIS7 on Vista and Windows 2008
haipingma
博客等级 码龄23年 8粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值