当桌面应用程序设置为在启动时运行时,它们通常会最小化到系统托盘。在向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,然后以所需模式启动您的应用程序。
谢谢!