Microsoft page说我需要使用ms-windows-store URI方案。试过这个:
std::wstring urlStore = L"ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe";
::ShellExecute(GetActiveWindow(), L"open", urlStore.c_str(), NULL, NULL, SW_SHOWNORMAL);
结果:在最后一页打开商店应用程序,而不是在OneNote页面上打开。
答案 0 :(得分:0)
好的,解决了它(在另一个能够做到这一点的应用程序上使用API监视器)。
std::wstring urlStore = StringHelpers::format(L"ms-windows-store:PDP?PFN=%s", m_strPackageFamilyName);
::ShellExecute(GetActiveWindow(), L"open", urlStore.c_str(), L"", L"", SW_SHOWNORMAL);