装win基本得预装microsoft visual C++那一大堆库吧
357
12
[1 楼] lhy02
[泡菜]
24-3-17 21:08
我看了一下电脑的软件,除了microsoft visual C++ (从2005到2015-2022一大堆)
还有 microsoft asp.net mvc 2 microsoft windows desktop runtime - 6.0.28(x64) 不知道是不是常用库。 另外没有 directx Microsoft .NET Framework 不知为啥,不常用? 预装的库肯定是经常用的,那么除了microsoft visual C++那一大堆库,上面说的4个以及其它有什么必要装的? flash那套(坚决不用cn的)应该用不着预装了吧。 另外微软官方有没有microsoft visual C++那一大堆库的合集下载安装 |
[13 楼] seraphdoo
[资深泡菜]
24-3-23 13:32
一般软件需要的话都会自带安装,平时不需要自己装
|
[12 楼] luckcat
[资深泡菜]
24-3-18 11:03
可以搜“3DM运行库”,基本上常用的库一次性给装完了,不过这个是针对游戏用户,好处是省心,不用到处找。
|
[11 楼] lhy02
[泡菜]
24-3-18 10:47
蛙鼠 发表于 2024-03-18 09:51 |
[10 楼] lhy02
[泡菜]
24-3-18 10:46
如果自动安装或者在安装软件的时候点个按钮就安装这一堆库,那也没事。
怕就怕直接提示你,什么库什么库没安装,然后你还得现去找,烦。 |
[9 楼] 蛙鼠
[泡菜]
24-3-18 09:51
lhy02 发表于 2024-03-17 21:08 我的 MSVC 库,是三个软件装上去的,第一个是 Atmel Studio,安装时还顺带装了一个 Visual Studio Shell 2015,而我已经装有 Visual Studio 2022,然后这俩开始打架;第二个是 NI Multisim,安装时还顺带装了臭名昭著的 LibView <--- 这个也是超多版本,而且会把电脑拖慢到令人发指的破玩意,更恶心的是,Mulitim 自身运行不需要 LibView ![]() 所以你的电脑有没有(需不需要)MSVC 库和你的应用有关,没有需要的应用就不要,我这里其它引用就不需要,比如 STM32CubeIDE 就不用:它虽然是一个 Windows 下的软件,但所有库用的是开源社区那边的,当然代价就是,它同样会给你装一大堆开源社区另外实现的依存玩意给你,而且还要联网安装,装完之后你会发现还不如 MSVC ![]() btw. 不管是 Atmel Studio 还是 STM32CubeIDE 都会再给你装一套 C/C++ 编译器,反正它们打死都不用 MSVC,哪怕 Atmel Studio 用的是 Visual Studio Shell,幸好我不装 Visual C++,否则 C 编译器都得好几套 |
[8 楼] arondes
[陈年泡菜]
24-3-18 09:15
很多库是你安装某个应用程序的时候,作为必需的依赖而自动安装的。有时候搞不清楚,就别管它,免得到时候哪个软件又用不了了。
![]() |
[7 楼] 臭手
[老坛泡菜]
24-3-18 09:01
lhy02 发表于 2024-03-17 21:08 纯装WIN应该是不用,那些基本都是第三方软件需要的,安装的时候软件会自己装上,或者提示你缺那个玩意没法安装或者安装了运行不了。 自己的电脑隔段时间喜欢重置一下,重置完的WIN很干净没有这些东西,也不影响上网干活之类的。但是后续安装啥软件的时候就会不断的被安装这些库,最后也不知道哪个有用哪个没用还有能不能互相通用,忒烦人。 刚才瞅了一眼自己的已安装程序,光是Visual C++就有8个,2005、2008各有1个,2010、2012、2013各有俩(x86、x64各1个),这些玩意安装的时候就不能互相代替一下吗? 理论上2013应该是能覆盖住前面那6个的功能啊,结果后面还继续往里装(或者不升级而是装俩),这破系统也真是瘟到死。 倒是.NET目前还没有,忘了是安装啥软件时会一起带着装上,反正早晚也跑不掉,而且那玩意印象中也是若干个版本共存婶的安装,忒讨厌。 |
[6 楼] camsona
[泡菜]
24-3-17 21:54
.net framework 安装某软件时需要过,即时就下载安装了。
/// Is DirectX on Windows 11? By default DirectX 12 is installed on Windows 11, that is also backwards compatible to DirectX 11 and 10。 camsona 编辑于 2024-03-17 21:55 |
[5 楼] 靓老虎
[资深泡菜]
24-3-17 21:53
lhy02 发表于 2024-03-17 21:35 有第三方的微软常用运行库合集,很方便,就看你信不信得过了。不过我一直用这个,估计至少有7、8年了吧,没出过什么问题。 ![]() |
[4 楼] ChK
[陈年泡菜]
24-3-17 21:43
lhy02 发表于 2024-03-17 21:35 ![]() 实际上我觉得MS也意识到版本太多的问题了,所以你看从2015以后就只有一个安装包,它采取的方案是用一个DLL兼容多个开发版(也就是向下兼容的模式),但这样会导致这个DLL越来越大,到某个时候,还会新出一个版本 ![]() 第二个问题:软件自己的目录里一般还会安装,因为他根本不管的系统目录里有没有(而且也没有为这些DLL专门做一个安装选项),也许有良心的软件作者会注意到这个问题,不安装冗余版本? |
[3 楼] lhy02
[泡菜]
24-3-17 21:35
ChK 发表于 2024-03-17 21:28 那么如果系统目录里有vc++一堆库了,软件自己的运行目录里还会放这些库吗? |
[2 楼] ChK
[陈年泡菜]
24-3-17 21:28
当然有
https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170 不过,其实这些库不需要预装,基本上,正规的安装程序都会把它需要的DLL给你装上。 有两种形式,一是放在软件自己的运行目录,这种方式不影响其也的程序,但会多一份拷贝(其实就这一点来说和LINUX的DOCKER是类似的); 二是放在系统目录里大家共享,这种方式省空间,但会有个问题:应用在卸载时要不要同步删除这些DLL?如果删除,会导致别的软件出问题,如果不删除,可能会留下垃圾。好像一般的处理方式不删。其实放到系统里的DLL也是单独安装的,正因为这样才能在应用管理列表里看到一大堆的运行支持包。 |