質問

私は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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top