nsis を使用して Windows 用のインストーラーを作成しています。このインストーラーには、xampp 上で実行される Web アプリケーションが含まれているため、xampp もこのアプリケーションと共にサービスとしてインストールされます。ただし、xamp を Windows 7 の 64 ビット マシンにインストールすると問題が発生します。これは、ここで説明した C:\Program Files (x86) のディレクトリ パスの問題が原因です。
XAMPP エラーの解決策? Windows XP デュアル ブート マシンにインストールしました
ただし、現在、自動インストール パスはインストーラーで次のように設定されています。
C:\Program Files (x86)\myapplication
インストーラー スクリプトには、ディレクトリ チューザー ページを追加するための次のマクロがあります。
!insertmacro MUI_PAGE_DIRECTORY
解決策として、私がやろうとしていることは次のアクションです。
- デフォルトのディレクトリを c:\Program Files に変更します
- ユーザーが x86 フォルダを選択すると、別のディレクトリを選択するようエラー メッセージが表示されます。
そのためには、インストール ディレクトリ パスを取得する必要があります。
$INSTDIR
と
- そのパスに x86 の部分文字列があるかどうかを確認します
- もしそうなら、エラーメッセージを教えてください。
- デフォルトのパスを c:\Program Files に変更します
私は nsis にあまり詳しくないので、このプログラムを書くことができません。
誰かがこの問題について私を助けることができますか?