-1

こんにちは、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 番でした。何かアイデアはありますか?

4

1 に答える 1