インストール後にいくつかの追加設定を実行する必要がありますので、作業をすべきsmoll PostInstall.exeコンソールアプリケーションを作成しました。 Winampのインストールパスをレジストリから取得する必要があります。InstallShield LE:カスタムアクションでRegOpenKeyExが失敗する
このPostInstall.exeは、単独で実行すると問題なく動作します。私は、「製品登録後、」カスタムアクションでそれを使用する場合でも、私はエラーを取得する「指定されたファイルを見つけることができないシステムでは、」私はキーが存在することを100%確信している
DWORD kres = RegOpenKeyExW(HKEY_CURRENT_USER, L"Software\\Winamp",0, KEY_QUERY_VALUE, &hKey);
関数から返された - 私は確認してくださいそれは私がインストールを開始する前に。また、PostInstall.exeをインストール後に手動で実行すると、成功します。
「遅延実行」と「システムコンテキストでの遅延実行」を設定しようとしましたが、 は役に立ちません。
私のカスタムアクションでRegOpenKeyExが失敗するのはなぜですか?