当桌面应用程序设置为在启动时运行时,它们通常会最小化到系统托盘。实现此行为的常用方法是在向 Startup 文件夹或注册表添加快捷方式时为可执行文件设置一个特殊参数:
MyApp.exe /startminimized
我在转换后的桌面应用程序中需要同样的东西。感谢 StartupTask ,我可以在启动时运行应用程序的可执行文件:
<desktop:Extension
Category="windows.startupTask"
Executable="MyApp.exe"
EntryPoint="Windows.FullTrustApplication">
<desktop:StartupTask
TaskId="MyStartupTask"
Enabled="true"
DisplayName="Some Arbitrary Name" />
</desktop:Extension>
但是,我无法找到为可执行文件设置参数的方法,以便我的应用程序知道它正在从启动开始运行并开始最小化。
我应该能够启动另一个可执行文件来最小化我的应用程序,但我正在寻找一种更优雅的方法来直接运行最小化的应用程序并保持较低的启动影响。
最佳答案
不幸的是,今天无法为启动任务指定参数。这是我们待办事项中的一项开放工作项目。
正如您所指出的,一种可能的解决方法是启动一个不同的 EXE,然后以所需的模式启动您的应用程序。
谢谢!
关于uwp - 如何在 StartupTask 中为可执行文件指定参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45835631/