C# Windows Forms アプリと、VS 2015 で MSI をビルドするセットアップ プロジェクトがある奇妙なシナリオがあります。
Windows フォーム プロジェクトでは、InstallerClass.cs を適切に作成してセットアップしました。セットアップ プロジェクトでは、Install Custom Action を構成し、CustomActionData を /CODE="[CODE]" /GROUP="[GROUP] に設定しました。 "、InstallerClass プロパティが true に設定されています。
コマンド プロンプトでインストーラーを実行すると、"msiexec /i /qb myapp.msi /COMPANYCODE=12345 /GROUP=Test" と完全に動作し、InstallerClass の Install 関数で COMPANYCODE および GROUP プロパティを取得できます。 12345 と Test が入力されています。次に、Installer 関数でこれらの値を使用して、必要に応じてカスタム アクションを実行できます (この場合、後で使用するために書き留めます)。
しかし、Microsoft Intune を介して msi を展開すると、引数は完全に無視され、InstallClass の Install 関数で null になります...これに関するヒントはありますか?
Orca で開くと、MSI に CustomAction テーブルが表示されます。 Orca テーブル ビューの画像 よろしくお願いします。
敬具、リチャード