什么是WinSxS?
如何安装VC库?
一个看似简单,其实一点都不简单的问题。我一直以为放在应用程序的目录下是最好的,可以避免Dll Hell,其实不然!
这篇文章“ Why does VC8 install libraries to WinSxS?”做了非常好的解释!原来微软也走过了很多的弯路。
VC6里,为了更新的方便,建议放在System32下。
VC7里,考虑到Dll Hell,建议放到应用程序的目录下。
VC8里,建议放到系统目录WinSxS下以保证更新方便,并使用Manifest支持不同版本Dll的共存。
总结一下就是,VC6和VC7库都最好安装到System32目录下。在2K系统里,VC8也安装到System32目录下。在XP以后的系统里,则安装到WinSxS目录下。安装VC8库的时候,建议使用Merge Module来安装,以正确的安装到WinSxS目录下。否则如果放在本地目录的话,记得把manifes文件也拷贝过来。
VC8库的安装可不那么简单,有很多技巧,有人还为此写了工具。
Bootstrapper for the VC++ 2005 Redists
不过又说SP1之后,问题没有那么复杂了,但是还是要了解得更多才好。
Visual C++ Application: How to use manifests and re-distributable assemblies?
Side by Side Assembly看起来是好东西,但是问题也不少,除了问题很难调试。
Diagnosing SideBySide failures
这一切都是我始料未及的,本来我只是想知道Windows目录下的WinSxS到底是什么回事的,搞到现在我还是没有找到WinSxS的微软官方文档。倒是意外的发现了一个微软的工具IExpress,可以用来制作自解压程序,找类似的免费工具很久了。
什么是WinSxS?相关推荐
- C:\WINDOWS\WinSxS目录介绍,来自百度词条
C:\WINDOWS\WinSxS目录介绍,来自百度词条 来源:重庆沙坪坝区网吧联盟 发表时间:2010-08-16 03:22 查看:9次 WinSxS是Windows目录下一个 ...
- win10系统winsxs文件夹该如何删除
管理员身份运行powershell: dism.exe /Online /Cleanup-Image /AnalyzeComponentStore 如果想要清理Winsxs文件夹的话,我们直接输入命令 ...
- WinSxS文件夹瘦身
WinSxS文件夹瘦身2014-5-8 18:03:32来源:IT之家作者:阿象责编:阿象 评论:27 刚刚,我们分享了如何用DISM管理工具查看Win8.1 WinSxS文件夹实际大小.对于WinS ...
- 服务器winsxs文件夹怎么清理工具,winsxs,教您winsxs文件夹清理方法
小伙伴们,小编今天给你带来了一个非常劲爆的消息,那就是如何清理winsxs文件夹这问题的解决方法,说到这里你们一定都特别的想要知道清理winsxs文件夹到的方法了吧.那么小编今天就把清理winsxs文 ...
- [讨论] 全新首发WIN7 3264 WINSXS进一步精简批处理公测
恶魔浮雕 发表于 2016-1-8 15:01:27 |https://www.itsk.com/forum.php?mod=viewthread&tid=362278&highlig ...
- 为Windows 7的winsxs文件夹瘦身,慎重。
刚使用Win7 系统不久,前段时间在清理系统垃圾时发现,win7系统的windows目录下的winsxs 目录占用空间非常大,想清理之,却提示无权限无法清理.随即在网上查了个究竟,原来winsxs是一 ...
- 压缩WinSxS文件夹
1. 关闭其它在运行的程序,以管理员权限运行cmd,按顺序输入以下指令 2. 停止并禁用Windows Installer和Windows Module Installer服务 sc stop msi ...
- winsxs探索之组件的本质:文件与注册表
是谁在解析应用程序的manifest文件?它又是怎么去查找相关的组件的? 我觉得要搞清楚这个问题,才能彻底解决winsxs带来的问题. 仅仅依靠sxstrace给的那点提示是不够的,还需要了深入地了解 ...
- 压缩winsxs文件夹的正确姿势
如果你已经用完这篇Windows系统盘无痛瘦身提到的所有方法还需要进一步释放系统盘容量,那么winsxs文件夹就是最后的希望了. 首先这个文件夹是绝对不能删不能删不能删的,然后除了MS给的补丁能通过磁 ...
- 如何清理windows server 2008 R2 中winsxs文件夹
最近发现公司的一台服务器C盘只剩5G左右的空间,经过仔细查看发现C:\windows\winsxs 目录占了20多G的容量.此文件夹是更新系统补丁产生的不能直接删除,所以只能通过cleanmgr.ex ...
最新文章
- [转载]TFS与Project、Excel同步
- 数据库MySQL/mariadb知识点——触发器
- Angular6_PWA
- Solr删除managedschema
- 编写javascript、Jquery的String.format();
- LINUX下载编译FriBidi
- matlab找不到vs编译器
- java中怎么自己画地图_用 4 行代码画一幅中国地图
- 信息学奥赛一本通(C++版)在线评测系统 1887:【15NOIP提高组】神奇的幻方
- 前端改好,验证码显示不出来!!
- 错觉图片生成实验 - 闪现的绿点
- python运行时不让电脑休眠_python实现windows休眠
- 比树莓派好的linux板子,华硕Tinker Board主打“比树莓派再好一点”的开发板
- ZOJ 1789 The Suspects(经典并查集)
- js逆向学习路线指南
- 8、虚拟串口(VSPT)使用小记
- 求两个数中的最大值最小值算法
- 计算机顶会英文论文查找
- 电脑改成,如何把电脑变成无线路由器
- uniapp onReachBottom 不触发