C++で書かれたWindowsアプリを持っていて、FlashがIE用にインストールされているかどうかを検出する必要があります。これを行う最善の方法は何ですか?IEフラッシュプレーヤーがC++実行可能ファイルからインストールされているかどうかを検出します。
1
A
答えて
0
http://www.delphipages.com/forum/showthread.php?t=61736 このスレッドはあなたの問題に関連しています。 C++で同じことをやってください。
1
これにはいくつかの方法があります。一つの方法は、バイナリの存在を確認するために、次のようになります。
- CSIDL_SYSTEMで使用SHGetSpecialFolderPath system32ディレクトリへのパスを取得します。
- FindFirst/FindNextFileを使用してwindows \ system32 \ macromed \ flashが存在するかどうかを確認します。具体的には、 "flash ???。ocx"という形式のファイルがあります。 NPSWF32.dllはNetscapeプラグイン(FF、Chrome)バージョンのFlashですので、必ずocxを探してください。
また、レジストリで何かを確認することもできます。
0
ここで確認します。
レジストリを探します。ユーザーがアンインストールを実行すると、これらの値は削除されます。両方の場合において
#define FLASH_KEYDIR _T("Software\\Macromedia\\FlashPlayerActiveX")
#define FLASH_KEY _T("PlayerPath")
#define FLASHPLUGIN_KEYDIR _T("Software\\Macromedia\\FlashPlayerPlugin")
#define FLASHPLUGIN_KEY _T("PlayerPath")
PlayerPathは、例えば、OCX/DLLへの完全なパスを含みますActiveX(IE)バージョンのプレーヤーの場合はC:\Windows\system32\Macromed\Flash\Flash32_11_3_300_257.ocx
、プラグインバージョンのプレーヤーの場合はC:\Windows\system32\Macromed\Flash\NPSWF32_11_3_300_257.dll
となります。存在する。おそらく、これは新しいフラッシュパッケージでのみ機能します。私はこのコードwoudlが古いFlashインストールをどのように処理するのかよくわかりません。
関連する問題
- 1. Qtインストーラフレームワーク:VC++の再配布可能ファイルがインストールされているかどうかを検出する
- 2. MediaBrowserServiceCompatが実行されているかどうかを検出します。
- 3. 実行可能なタスクが実行されるかどうか
- 4. USBドライブから実行されているかどうかを検出する
- 5. Visual Studioで実行可能ファイルから呼び出されるC++ファイルのデバッグ
- 6. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 7. WindowsがParallels内から実行されているかどうかを検出しますか?
- 8. 別のC#プログラムからのC#実行可能ファイルの出力
- 9. SwiftアプリケーションがXcodeから実行されているかどうかを検出します
- 10. C++コードから実行可能なjarファイルを実行する
- 11. Visual C++ 2008 SP1再頒布可能パッケージがインストールされているかどうかを確認しますか?
- 12. SQLサーバーが実行されているかどうかを検出する
- 13. FirefoxがC#からインストールされているかどうかを検出する方法は?
- 14. ユーザーに自分のChrome拡張機能がインストールされているかどうかを検出しますか?
- 15. 指定されたファイルが見つかりません - vbscriptから実行可能な実行可能ファイル
- 16. NDKアプリケーションがデバッグ可能かどうかを検出します
- 17. C#で実行されているプラットフォームコードを検出していますか?
- 18. スレッドがJava fxで実行されているかどうかを検出
- 19. フレーム内でjavascriptが実行されているかどうかを検出
- 20. どのようにフルスクリーンアプリケーションがウィンドウで実行されているかどうかを検出できますか?
- 21. WebページからWindows 10 UAPアプリケーションがインストールされているかどうかを検出します。
- 22. FreeType PHP拡張機能がサーバにインストールされているかどうかを検出します
- 23. C#でお使いのOSにインストールされているIEのバージョンを検出していますか?
- 24. Zebraプリンタがインストールされているかどうかを検出する方法
- 25. アプリケーションがインストールされているかどうかを検出する
- 26. Branch.io:モバイルアプリがインストールされているかどうかをjavacriptで検出する
- 27. Cronジョブがステージングサーバー上で実行されているかどうかの検出
- 28. Foundation functoinが実行されたかどうかを検出します
- 29. C# - インポートされたMP3またはWAVファイルからのスネアドラムサウンド検出。可能?
- 30. ADBサーバーがAndroidで実行されているかどうかを検出しますか?