Windows 10 ICD 中有相当多的隐藏设置我想配置。我知道我可以手动将它们插入到定制.xml文件中,但很难找到有关正确子节点的信息。具体来说,我想配置电池设置,如上所列
https://msdn.microsoft.com/en-us/library/windows/hardware/mt622170(v=vs.85).aspx
我尝试使用 Windows Provisioning 行中每页列出的子节点名称,但根据 Windows ICD,它们都不是有效的子节点。您能告诉我正确的节点名称是什么吗?
我试过了:
<Battery>
<CriticalAction>3</CriticalAction>
<CriticalBatteryLevel>5</CriticalBatteryLevel>
<LowAction>0</LowAction>
<LowBatteryLevel>10</LowBatteryLevel>
<LowBatteryWarning>0</LowBatteryWarning>
<ReserveBatteryLevel>4</ReserveBatteryLevel>
</Battery>
顺便问一句,作为一个半反问的问题,为什么会有隐藏设置?考虑到开发人员使用 ICD 来自定义安装,为什么不是所有设置都可见?
注意:我将上面的 xml 摘录嵌套在 Settings-Customizations-Common-Power-Policy-Settings 下
谢谢
答案1
如果有人偶然发现同样的问题,这个解决方案似乎有效:(我拥有的其他方案别名是“HighPerformance”和“PowerSaver”)
<Power>
<Policy>
<Settings>
<Battery>
<SchemePersonality>
<Default SchemeAlias="Balanced">
<Setting>
<CriticalAction>
<AcValue>3</AcValue>
<DcValue>3</DcValue>
</CriticalAction>
<CriticalBatteryLevel>
<AcValue>5</AcValue>
<DcValue>5</DcValue>
</CriticalBatteryLevel>
<LowAction>
<AcValue>0</AcValue>
<DcValue>0</DcValue>
</LowAction>
<LowBatteryLevel>
<AcValue>10</AcValue>
<DcValue>10</DcValue>
</LowBatteryLevel>
<LowBatteryWarning>
<AcValue>0</AcValue>
<DcValue>0</DcValue>
</LowBatteryWarning>
<ReserveBatteryLevel>
<AcValue>4</AcValue>
<DcValue>4</DcValue>
</ReserveBatteryLevel>
</Setting>
</Default>
</SchemePersonality>
</Battery>
</Settings>
</Policy>
</Power>