我的应用程序试用期有问题,我试图在测试模式下重现它。
我想测试以下行为:
根据此documentation,将显示消息对话框。
当我尝试测试此方案时,我找到了名为%userprofile%\AppData\local\packages\<package name>\LocalState\Microsoft\Windows Store\ApiData\WindowsStoreProxy.xml
的文件。
此文件包含:
<LicenseInformation>
<App>
<IsActive>false</IsActive>
<IsTrial>false</IsTrial>
</App>
........
</LicenseInformation>
在这种情况下我的应用程序已打开。但是,当我使用此代码检查许可证时,请查看行为:
LicenseInformation^ licenseInfo = CurrentAppSimulator::LicenseInformation;
if( !licenseInfo->IsActive )
{
//I get into the code section
}
但我的应用仍然成功打开。
在这种情况下,当我在商店中发布并使用商店(Windows::ApplicationModel::Store::CurrentApp
并根据the documentation加载)时,操作系统是否会关闭我的应用?
如何通过操作系统模拟此关闭?