社本@元ネオニート Blog

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

AILight Banner
AILight Blog

プロフィール

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

目次

Blog 利用状況

記事分類

過去の記事

タグ

MsiOpenProduct API を呼び出すと - Windows Installer

MsiOpenProduct API を呼び出すと(*)、Windows Installer の
"インストールの準備中です"ってダイアログが表示されるようです。
* : MsiCloseHandle API を呼び出すまでの間です。

でも、MsiSetInternalUI APIで、UILevelを変更すれば大丈夫みたい。

---
class CRestoreMsiInternalUIlevel
{
 CRestoreMsiInternalUIlevel(INSTALLUILEVEL dwUILevel = INSTALLUILEVEL_NONE)
 {
  m_dwUILevelOld = ::MsiSetInternalUI(INSTALLUILEVEL_NONE, NULL);
 }
 ~CRestoreMsiInternalUIlevel()
 {
  if (m_dwUILevelOld != INSTALLUILEVEL_NOCHANGE)
  {
   ::MsiSetInternalUI(m_dwUILevelOld, NULL);
  }
 }
public:
 INSTALLUILEVEL m_dwUILevelOld;
};
---

投稿日時 : 2005年1月13日 21:45


コメントを追加

タイトル
名前
URL
コメント