Office 2010個のアプリケーションを検出するための条件を起動
-
21-09-2019 - |
質問
私はVS2008を使用してセットアッププロジェクトを作成しようとしていました。
特定のOffice 2010アプリケーションがインストールされているかどうかを検出するために、とにかくありますか?
.eg(前提として):私は、PowerPoint 2010がクライアントマシンにインストールされているかどうかを検出します。
私はだせ状態でWindowsインストーラの検索オプションを使用しようとしているが、
見つけることができませんでした。
パワーポイント2010のコンポーネントIDは何ですか?
同じことを検出するために、任意のより多くの方法がありますか? (プログラム可能)
解決
PowerPoint 2010のためのコンポーネントIDのは以下のとおりです。あなたは、PowerPointがインストールされているかどうかを判断するためにこれらのいずれかのインストーラの検索を行うことができる必要があります。
{EE8D8E0A-D905-401D-9BC3-0D20156D5E30} - 64-bit PowerPoint
{E72E0D20-0D63-438B-BC71-92AB9F9E8B54} - 32-bit PowerPoint
エド
他のヒント
ここでのWiXを使用してOffice 2010の(特にワード)をチェックするために、関連するコードです。まず、その後、参照EXEファイルのファイルバージョンで、「アプリケーションパス」キーを確認してください。あなたはVS2008で似た何かを行うことができるはず。
<Property Id="WORDEXE" Secure="yes">
<RegistrySearch Id="RegSearch_WORDEXE" Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe" Type="file">
<FileSearch Name="WINWORD.EXE" MinVersion="14.0.0.0" />
</RegistrySearch>
</Property>
所属していません StackOverflow