2008-09-14 9 views

答えて

0

MSI関数MsiGetPropertyを使用して、ProductCodeプロパティの名前を取得できます。私は.NETインストーラを作成したことがないので、この場合に動作するかどうかは分かりません。

1

Visual StudioでCustomActionDataプロパティ(例:/ productcode = {31E1145F-B833-47c6-8C80-A55F306B8A6C})を使用して、インストーラクラスにコマンドライン引数として製品コードを渡しました。 これにアクセスできますインストーラクラス内の任意のコールバックからあなたは/製品コード= [製品コード]あなたのCustomActionDataプロパティで使用して、あなたの製品コードをハードコーディングを避けることができContext.Parameters StringDictionary

string productCode = (string)Context.Parameters["productcode"]; 
+0

文字列にキャストする必要はありません、それはまるで文字列なので – Cocowalla

2

を使用。

関連する問題