在unity中有些windows引用没有自动添加,如果需要时需要手动添加,步骤如下:
1、未添加时如图,在应用中是没有System.Management这一引用,编辑器报错。
2、点击引用也没有”添加引用“选项,如图
3、双击应用下的任意引用,会出现”对象管理器“,
将C:\Windows\Microsoft.NET\Framework\v2.0.50727下的System.Management.dll拷贝到项目Plugins文件夹下
4、在点击”...“,红色圈住,
5、选择,添加,确定
4、选择System.Management,点击添加引用(下图标红),则可以引用这个类,如图
第二弹
依然是引用System.Management.dll
1、双击解决方案中的引用
2、Object Browser界面中可以看到System.Management.dll
3、点击,查看其存放路径;
4、点击添加
5、进入工程文件,发现并没有报错
6、进入unity工程发现抱错Assets\Scripts\DeviceInformation\GetDeviceInformation.cs(21,35): error CS0246: The type or namespace name 'ManagementObjectCollection' could not be found (are you missing a using directive or an assembly reference?)
结果:操作流程错误
7、查找unity安装目录下的System.Management.dll
在D:\Program Files\Unity\Editor\Data\MonoBleedingEdge\lib\mono 路径下版本文件夹,包含此dll
其中文件大小为4KB的,不能添加引用,且缺少功能
试了所有的-api的文件夹下System.Management.dll,unity均包下面错误
只有引用4.5文件夹下System.Management.dll,大小为48K,运行unity不报错。