繁体   English   中英

是否可以从 UWP 应用启动批处理文件?

[英]Is launching a batch file from a UWP app possible?

我在这里和 Microsoft 论坛上看到了一些相互矛盾的答案,是否可以从 UWP 应用程序启动批处理文件?

我正在尝试此处发布的 C# 示例:

https://docs.microsoft.com/en-us/uwp/api/windows.system.launcher.launchuriasync#Windows_System_Launcher_LaunchUriAsync_Windows_Foundation_Uri_

我传入的字符串是@"C:\\Program Files\\ExampleApp\\test.bat",但我没有运气 - 也不知道如何调试这个函数 LaunchUriAsync(Uri) 因为它是一个 Microsoft API 函数调用

并非来自普通的UWP,也永远不会在“ S”模式下的Windows 10桌面上运行,但是如果不需要在“ S”模式下的计算机上运行完全信任(又称为Desktop Bridge)应用,则可以执行此操作。

您可以运行程序包中包含的进程,但它们仍将在安全性容器的上下文中运行。

你可以试试

Process.Start("cmd exe", @"/k C:\Program Files\ExampleApp\test.bat");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM