こんにちは、C++ アプリケーションから ShellExecuteEx を使用してインストーラーを実行しようとしています。インストーラーを実行できます。NSIS インストーラーでいつでも [キャンセル] をクリックすると、C++ アプリケーションからそれをキャッチして、インストールに失敗しました。
私はこのようにしてみました
if((UINT)ShExecInfo.hInstApp <= SE_ERR_DDETIMEOUT )
{
fprintf(fp, "Failed to start the installer \n");
exit(-1);
}
しかし、うまくいきませんでした。whats in を印刷しようとしましShExecInfo.hInstApp
たが、結果は 42 番でした。何かアイデアはありますか?