32ビットアプリケーション用のexeインストーラを作成しようとしています。このインストーラは、アプリケーションのショートカットも作成します。私はインストーラをビルドするためにNSISを使用しており、インストーラをビルドするのに成功しています。 64ビットWindows OSで.exeを実行すると、必要なフォルダが作成され、レジストリが更新され、デスクトップにショートカットが作成されます。しかし、作成したデスクトップ上のShorcutのプロパティをチェックすると、「start-in」パラメータが正しいことになります。ただし、ターゲットパラメータが間違っています。つまり、私が使用します。なぜNSISはターゲットをデフォルトのINSTDIRに設定しますか?
createshortcut "$デスクトップの\ shortcut.lnk" "$ INSTDIR \ビンの\ app.exeの" "スタートインはに正しく設定されているINSTDIR = PROGRAMFILES
"
: C:\ program files(x86).... ターゲットが同じであると予想していました。
しかし、ターゲットに設定されて:C:\プログラムファイルを....
は、私はここで何かが足りないのですか?ショートカットを作成する前に
に渡される前に、あなたは文字列を見てlogging buildを使用することができると思いますか? – Anders
私は渡すパラメータがありません。それは目標の設定に影響しますか? – Ashok
いくつかのオプションのパラメータがありますが、それらのうちの1つを空に設定するだけでかなりランダムですが、.lnkには影響しません。 – Anders