社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

すでに同一アプリケーションがインストールされていないかのチェック

---
すでに同一アプリケーションがインストールされていないかのチェックには、MSI のプロダクトコードを取りだして、それを MsiQueryProductState() に渡します。INSTALLSTATE_DEFAULT が返却されたら、新しくアプリケーションをインストールするのではなく、構成変更モードに入ることになります。
---

戻り値としては、エラーを除くと以下の3パターンがあります。
#こいつは、これくらいしかコメントしようがないや。。

・INSTALLSTATE_ABSENT : 既に、他のユーザがインストールしている
・INSTALLSTATE_ADVERTISED : インストールされていない (アドバタイズ・インストール状態)
・INSTALLSTATE_UNKNOWN : インストールされていない


■MsiQueryProductState - MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/msiqueryproductstate.asp

投稿日時 : 2006年7月12日 2:15


コメントを追加

タイトル
名前
URL
コメント