1

アプリケーションのインストールに NSIS を使用しようとしています。デスクトップにショートカットを作成しようとすると、失敗します。これは私が使用しているスクリプト関連の部分です:

SetOutPath "$INSTDIR"
File "${BIN_DIRECTORY}\app.exe"
CreateShortCut "$SMPROGRAMS\app\app.lnk" "$INSTDIR\app.exe"
CreateShortCut "$DESKTOP\app.lnk" "$INSTDIR\app.exe"

これはログです:

Extract: app.exe... 100%
Create shortcut: C:\Users\roeia\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\app\app.lnk
Error creating shortcut: E:\Users\roeia\Desktop\app.lnk

パスは正しく、そこでファイルを作成または変更するのに問題はありません。Windows7 64ビットを使用しています。助けてくれてありがとう!

4

2 に答える 2

0

それは正しい問題かもしれません: インストーラーを管理者として実行しますか?

RequestExecutionLevelスクリプトで指定すると、そうするのに役立つ場合があります。

RequestExecutionLevel admin ;try also with 'highest'
于 2012-10-09T11:47:56.287 に答える