我剛建項目的一個模板的Visual Studio 2012和報價(以下簡稱「拆分應用程序(XAML)」模板訪問通過模板 - >其他語言 - >的Visual C# - > Windows應用商店中的「新建項目」對話框)。如何以編程方式啓動Windows應用商店應用程序?
我可以從Visual Studio 2012執行應用程序,我可以從Windows 8啓動屏幕啓動它 - 但如果我嘗試直接啓動生成的可執行文件(例如通過Windows資源管理器或命令外殼程序),打印全屏錯誤信息,說「這個程序無法在你的電腦上運行」。
綜觀經由進程瀏覽器應用程序的運行實例表明,它一)僅僅連接針對.NET運行時MSCOREE.DLL和b)它獲取與這樣的命令行調用:
"[..] \bin\Debug\AppX\WindowsStoreSample.exe" -ServerName:App.AppXgsxd2athqtr03f55we0938hcn632we3k.mca
我的實際問題是:以編程方式啓動這種應用程序的正確方法是什麼?我會使用普通的CreateProcess
,然後嘗試組裝一個如上所示的命令行?如果是這樣,我怎麼能確定正確的-ServerName
論點?或者有其他方式可以啓動這些應用程序嗎?
如果有人知道了這是在Windows 8中引入這些「全屏幕」應用適當的期限,請讓我知道這樣我就可以相應地更新問題的標題。 –
你的意思是Metro應用程序? – Adam
@AdamTester:我想是的,是的。全屏運行並使用新平鋪GUI的那些。 –