WIX に問題があります。MSI のインストール中に、.NET Framework 4.0 がインストールされているかどうかを確認したいのですが、インストールされていない場合は dotnet msi からインストールする必要があります。
別の MSI から MSI を呼び出すことができないため、.NET フレームワークの検証とインストールを実行する VB スクリプトを作成しました。
問題は、インストールされたディレクトリからインストールした後にそのVBスクリプトを実行したいということです。考えられるすべての方法を試しましたが、取得できませんでした。
これがWIXコードの一部です。
<CustomAction Id="StartAppOnExit" FileKey="DotNetFrameworkCheck.vbs"
Execute="deferred" Return="asyncWait" />
<InstallExecuteSequence>
<Custom Action="StartAppOnExit" After="InstallFinalize"></Custom>
</InstallExecuteSequence>
FileKey の場所
<File Id="DotNetFrameworkCheck.vbs" Source="Build_\message.vbs" />
コードで間違ったことを知ってもいいですか??