次の方法で共有


関数の作成

Create関数は、提供情報のインストール状態を関連付けるために使用Configuration Manager状態 MIF ファイルを作成します。

構文

StatusMIF.Create(
     ByVal bstrFileName As String _
     ByVal bstrCompany As String _
     ByVal bstrProduct As String _
     ByVal bstrVersion As String _
     ByVal bstrLocale As String _
     ByVal bstrSerialNo As String _
     ByVal bstrMessage As String _
     ByVal bStatus As Long _
);

パラメーター

bstrFileName MIF ファイルの一意の名前。 ファイル名拡張子は .mif にする必要があります。 関数は、%TEMP% ディレクトリにファイルを書き込みます。

bstrCompany 製品の製造元または発行元 (Microsoft など)。 このパラメーターは 64 文字に制限されています。

bstrProduct 製品またはプログラム名 (Office 2000 など)。 このパラメーターは 64 文字に制限されています。

bstrVersion 製品のバージョン (例: 8.0a)。 このパラメーターは 64 文字に制限されています。

bstrLocale 国/地域または言語コード (ENU など)。 このパラメーターは省略可能で、16 文字に制限されています。

bstrSerialNo 製品のシリアル番号。 このパラメーターは省略可能で、64 文字に制限されています。

bstrMessage プログラムの状態メッセージに追加された、インストールの状態に関する説明メッセージ。 このパラメーターは 128 文字に制限されています。

bStatus true インストールの状態が成功した場合。

戻り値

なし。

解説

インストール (セットアップ) アプリケーションでは、パッケージのインストール状態 MIF ファイルを 1 つだけ作成する必要があります。 1 つのセッション内の複数のインストールが競合せずに状態を報告できるように、ファイル名は一意である必要があります。

Configuration Managerのローカライズされたバージョンで実行されるインストールでは、適切な形式で値を指定する必要があります。 ヨーロッパ言語の ANSI 形式。東アジア言語のJIS形式。

アプリケーションは、インストールが終了する前に InstallStatusMIF を呼び出す必要があります。 インストールによってInstallStatusMIFを呼び出す別のプロセスが作成された場合、MIF ファイルはConfiguration Managerに報告されません。

パラメーター bstrFilenamebstrCompanybstrProduct、および bstrVersion はそれぞれ、 SMS_Package サーバー WMI クラス のプロパティ MIFFileNameMIFPublisherMIFName、および MIFVersionに直接関連しています。 これらのパラメーターとプロパティには、同じ値が含まれている必要があります。

次のセクションの例では、 Create メソッドを呼び出す方法を示します。

[VisualBasic]
   Dim MIFStatus As New InstallStatusMIF

   MIFStatus.Create "MyStatusFile", _
                    "MyCompany", _
                    "MyProduct", _
                    "1.00.000", _
                    "ENU", _
                    " ", _
                    "Installation Successful", _
                    True

要件

Windows NT/2000: Windows NT 4.0 以降が必要です。

Windows 95/98: Windows 95 以降が必要です。

バージョン: SMS 2.0 が必要です。

ライブラリ: IsMIFCom.dll (Visual Basic) にリソースとして含まれます。

関連項目

サーバー WMI クラスSMS_Package状態 MIF 関数