次のシナリオがあります。プログラムを実行する前に、Windows で実行されている特定のプログラムを検出する必要があります。たとえば、プログラムは LogMeIn が実際にインストールされて実行されているかどうかを知る必要があります。psapi を使用してプロセスを列挙するなどのいくつかのアプローチを使用しました。 .dllですが、プロセス名はインストールおよび構成の段階で変更される可能性があると思うので、これとは関係なく常にプロセスを見つけることができるようにする方法がわかりません。次のコード スニペットに基づくいくつかのテストを使用しています: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682623(v=vs.85).aspx
もう 1 つの方法は、レジストリ コードを使用することですが、それも変更可能であり、標準ではありません。