当桌面应用程序设置为在启动时运行时,它们通常会最小化到系统托盘。实现此行为的常用方法是在将快捷方式添加到启动文件夹或注册表时可执行文件的特殊参数:
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,然后以所需的模式启动您的应用程序。
谢谢!
正如 Stefan 所提到的,目前没有对快捷方式参数的本机支持,但高级安装程序等工具在幕后处理此存根(不同的 EXE(,为您节省一些宝贵的时间。
免责声明:我致力于团队建设高级安装程序。