【发布时间】:2018-06-22 08:23:55
【问题描述】:
我们正在开发一个可在 Windows 10 移动企业版中运行的移动应用程序。现在需要将系统时间更改为特定值。我们尝试了以下
[DllImport("coredll.dll", SetLastError = true)]
public static extern bool SetSystemTime(ref SYSTEMTIME st);
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME
{
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
SYSTEMTIME st = new SYSTEMTIME();
st.wYear = 2018; // must be short
st.wMonth = 6;
st.wDay = 21;
st.wHour = 0;
st.wMinute = 0;
st.wSecond = 0;
SetSystemTime(ref st);
但它会抛出 coredll is not found。我们使用 uwp 和 C# 作为语言。
【问题讨论】: