Advanced Installer を使用して、単一の .exe を含む単純なインストーラーを作成して実行しました。
この .exe は、実行可能な jar (スプラッシュスクリーン付き) として開始され、Launch4j を使用して Windows .exe に組み込まれました。
アプリケーションが (C:\Program Files (x86)... に) インストールされると、インストール ディレクトリから実行できません。ただし、.exe を他の場所、デスクトップ、または他のインストーラーによって作成された他のディレクトリにコピーすると、.exe は完全に起動します。
これは、フォルダーまたはアプリケーションのアクセス許可の問題のようです。このフォルダーと Advanced Installer によって作成されたフォルダーのアクセス許可を比較すると、アクセス許可と設定は同じです。
インストールされた .exe と別のフォルダーにコピーされた同じ .exe の唯一の違いは、[アクセス許可の編集] ボタンに管理者シールド (AI によって最初にインストールされたもの) があることです。
私の .exe がインストールされると実行できるようにする Advanced Installer の設定はありますか、それともより堅牢なバージョンにお金を払わせるために AI によって採用された単なる策略ですか? AI によって作成されたディレクトリでこのファイルを実行できるようにするための OS の変更を行うことができません。