我有一个小问题。
对于内部Windows 8应用程序,我正在使用加载程序(WPF),如果需要,它会更新应用程序。
加载程序使用Add-AppxPackage
powershell命令安装APPX,通过Process.Start
触发。应用程序等待命令完成(process.WaitForExitAsync()
)。
这是棘手的部分。此时,由于安装过程已完成并且未返回任何错误(记录并停止应用程序),我应该能够运行已安装的应用程序,对吧?
错误。
我使用shell:appsfolder\\<MyApplicationFullName>!App
命令(再次通过Process.Start
)启动应用程序,但如果我在安装命令完成后立即执行此操作,我将收到错误{{1} }。
如果我等待几秒钟,上述命令将正常工作。
我尝试使用命令The system cannot find the path specified
来获取应用程序的状态。同样,尽管安装和列出,如果我不等一会儿,我就无法运行它。
我想尽快安装/更新安装过程,硬编码延迟似乎不合适。
我该怎么做才能确定我的申请是否/何时可以投放?