アプリケーションがありますので、MyApp
としましょう。インストール時にMyAppのデスクトップアイコンを作成します。これは基本的にはMyLauncher.exe /launch MyApp.exe
です。 MyLauncherはいくつかの便利なことを行い(更新をチェックするなど)、MyAppを起動します。私のアプリケーションとWindows 7のタスクバーの固定プログラムを関連付けるにはどうすればよいですか?
のWindows 7を持つユーザーが( "タスクバーにピン" デスクトップアイコン上すなわち、マウスの右ボタン、)タスクバーにそれを固定することができます:
ただし、ショートカットがMyLauncherを指しているため、ユーザーがアプリケーションを起動すると(デスクトップアイコンまたはタスクバーアイコンのいずれか)、MyLauncherはその処理を行い、その後はMyAppを起動します。次のようにタスクバーで、結果は次のとおりです。
これがなぜ起こるか私は理解しています。 MyLauncherはMyAppを起動するので、Windows 7のタスクバーは2つの異なるアプリケーションとして認識します。
明らかに、私の質問は:MyLauncherとMyAppの開発者として、これについて何かできますか?私は、Windows 7のタスクバーがMyApp.exe
のすべてのインスタンスをMyLauncher.exe /lauch MyApp.exe
というショートカットに「関連付ける」ようにしたいと思います。
場合にのみ、MyApp.exeは実際に 'msaccess .exe MyVbaProject.mdb'、つまりVBAタグ。 VBAアプリケーションは、(私たち自身の).netライブラリを大量に使用するため、c#と.netタグを使用します。これらの言語のいずれかのソリューションは問題ありません。 Windows API呼び出しもうまくいきます。 – Heinzi
[Microsoft®.NET Framework用Windows®APIコードパック](http://archive.msdn.microsoft.com/WindowsAPICodePack)および[コードプロジェクト:Windows 7/VS2010デモアプリケーション](http://www.codeproject .com/Articles/44393/Windows-7-VS2010-demo-app) – LarsTech
これはhttp:// stackoverflowに役立つかもしれません。com/questions/3648386/wpf-app-has-no-pin-to-taskbar-option – yuben