在构建设置中,有一个叫做"目标操作系统"的东西列出了
Android
iOS
Windows
MacOS
TvOS
在发布设置中,有一个叫做"目标运行时"的东西,它列出了
windows-x86
windows-x64
linux-x86
linux-x64
osx-x64
...
我可以指定一些不一致的设置,比如TargetOS:Android
,Target Runtime:windows-x64
,但发布仍然会生成windows-x64
可执行文件.那么TargetOS的目的是什么呢?
此外,如果我指定"目标操作系统的版本:Windows 10.xxx
",发布文件夹将包含一个名为"Microsoft.Windows.SDK.NET.dll"的新.dll
,大小约为20MiB,但如果我指定Windows 8
,则它将不存在,那么为什么SDK.dll只在针对Windows 10或11时存在?