【发布时间】:2012-04-01 05:40:12
【问题描述】:
我们有一个应用程序,我们称之为MyApp。在安装时,我们为 MyApp 创建一个桌面图标,它基本上调用MyLauncher.exe /launch MyApp.exe。 MyLauncher 做了一些有用的事情(检查更新等),然后启动 MyApp。
使用 Windows 7 的用户可能希望将其固定到任务栏(即,桌面图标上的鼠标右键,“固定到任务栏”):
但是,由于快捷方式指向 MyLauncher,因此当用户启动应用程序(使用桌面图标或任务栏图标)时会发生以下情况:MyLauncher 完成其工作,然后启动 MyApp。在任务栏上,结果如下:
我明白为什么会发生这种情况。由于 MyLauncher 启动 MyApp,Windows 7 任务栏将它们视为两个不同的应用程序。
显然,我的问题是:作为 MyLauncher 和 MyApp 的开发人员,我可以对此做些什么吗?我希望 Windows 7 任务栏将 MyApp.exe 的所有实例与以MyLauncher.exe /lauch MyApp.exe开头的快捷方式。
【问题讨论】:
-
以防万一:MyApp.exe 实际上是
msaccess.exe MyVbaProject.mdb,因此是 VBA 标记。 VBA 应用程序大量使用(我们自己的).net 库,因此使用了 c# 和 .net 标签。任何这些语言的解决方案都很好。 Windows API 调用也很好。
标签: c# .net vba windows-7 taskbar