所以我用C#编写了一个小的UWP应用程序。通常当从Debug/Release文件夹中的EXE启动一个应用程序时,比如一个.NET窗体应用程序或WPF应用程序之类的,它就可以工作了。但是使用UWP,我发现什么也没发生。如果我在任务管理器中查看,我可以看到应用程序加载了一秒钟,然后就没有错误地关闭了。这很奇怪,因为它在Visual Studio中调试时工作得很好。有人能帮忙吗?
wmvff8tz1#
UWP应用程序不同于普通的可执行文件,不能从exe文件启动,您必须执行sideload it first,这是Visual Studio在调试时自动为您执行的。
ercv8c1e2#
@Sardelka说的没错,除了他的回答,还有一点我想补充一下,UWP应用运行的时候,UWP应用会被 Package 在一个appcontainer中,应用被隔离在沙盒中,这也是为什么你不能直接从.exe文件启动它的原因。
2条答案
按热度按时间wmvff8tz1#
UWP应用程序不同于普通的可执行文件,不能从exe文件启动,您必须执行sideload it first,这是Visual Studio在调试时自动为您执行的。
ercv8c1e2#
@Sardelka说的没错,除了他的回答,还有一点我想补充一下,UWP应用运行的时候,UWP应用会被 Package 在一个appcontainer中,应用被隔离在沙盒中,这也是为什么你不能直接从.exe文件启动它的原因。