装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
我的 MSVC 库,是三个软件装上去的,第一个是 Atmel Studio,安装时还顺带装了一个 Visual Studio Shell 2015,而我已经装有 Visual Studio 2022,然后这俩开始打架;第二个是 NI Multisim...
我举的这些库,哪些会明显拖慢系统速度?
[10 楼] lhy02 [泡菜]
24-3-18 10:46
如果自动安装或者在安装软件的时候点个按钮就安装这一堆库,那也没事。
怕就怕直接提示你,什么库什么库没安装,然后你还得现去找,烦。
[9 楼] 蛙鼠 [泡菜]
24-3-18 09:51
lhy02 发表于 2024-03-17 21:08
我看了一下电脑的软件,除了microsoft visual C++ (从2005到2015-2022一大堆)
还有
microsoft asp_net mvc 2
microsoft windows desktop runtime - 6.0.28(...

我的 MSVC 库,是三个软件装上去的,第一个是 Atmel Studio,安装时还顺带装了一个 Visual Studio Shell 2015,而我已经装有 Visual Studio 2022,然后这俩开始打架;第二个是 NI Multisim,安装时还顺带装了臭名昭著的 LibView <--- 这个也是超多版本,而且会把电脑拖慢到令人发指的破玩意,更恶心的是,Mulitim 自身运行不需要 LibView ;最后一个是 Agilent IO Libraries Suite,这货和 LibView 一样会塞一大堆 VISA 库让你电脑健步如飞...

所以你的电脑有没有(需不需要)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
我看了一下电脑的软件,除了microsoft visual C++ (从2005到2015-2022一大堆)
还有
microsoft asp_net mvc 2
microsoft windows desktop runtime - 6.0.28(...

纯装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
这是一个还是得一个一个下载的页面,不过也行。我的意思是下载一个文件把这些就都安装了,最懒。
那么如果系统目录里有vc++一堆库了,软件自己的运行目录里还会放这些库吗?

有第三方的微软常用运行库合集,很方便,就看你信不信得过了。不过我一直用这个,估计至少有7、8年了吧,没出过什么问题。
[4 楼] ChK [陈年泡菜]
24-3-17 21:43
lhy02 发表于 2024-03-17 21:35
这是一个还是得一个一个下载的页面,不过也行。我的意思是下载一个文件把这些就都安装了,最懒。
那么如果系统目录里有vc++一堆库了,软件自己的运行目录里还会放这些库吗?
这些DLL放到一个安装包我觉得也会被人骂,因为可能很多都用不到
实际上我觉得MS也意识到版本太多的问题了,所以你看从2015以后就只有一个安装包,它采取的方案是用一个DLL兼容多个开发版(也就是向下兼容的模式),但这样会导致这个DLL越来越大,到某个时候,还会新出一个版本
第二个问题:软件自己的目录里一般还会安装,因为他根本不管的系统目录里有没有(而且也没有为这些DLL专门做一个安装选项),也许有良心的软件作者会注意到这个问题,不安装冗余版本?
[3 楼] lhy02 [泡菜]
24-3-17 21:35
ChK 发表于 2024-03-17 21:28
当然有
https://learn_microsoft_com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170
不过,其实这些库不需要预装,基本上,正规的安装程序都会把它需要的DL...
这是一个还是得一个一个下载的页面,不过也行。我的意思是下载一个文件把这些就都安装了,最懒。

那么如果系统目录里有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也是单独安装的,正因为这样才能在应用管理列表里看到一大堆的运行支持包。