初めて NSIS モダン ユーザー インターフェイスを使用してインストーラーを作成しようとしています。既に存在する [XXXX を実行] オプションに加えて、[終了ページ] (インストーラーの最後の画面) にデスクトップ ショートカットを作成するようにユーザーが選択するオプション (チェックボックス) を追加する方法を知りたいです。
26280 次
2 に答える
40
終了ページで readme チェックボックスを使用していない場合は、それを使用して必要なアクションを実行できます。
Function finishpageaction
CreateShortcut "$desktop\foo.lnk" "$instdir\foo.exe"
FunctionEnd
!define MUI_FINISHPAGE_SHOWREADME ""
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
!define MUI_FINISHPAGE_SHOWREADME_TEXT "Create Desktop Shortcut"
!define MUI_FINISHPAGE_SHOWREADME_FUNCTION finishpageaction
于 2009-10-05T01:05:44.353 に答える
11
ユーザーがデスクトップ アイコンを追加できるようにする代替の最も簡単な方法は、それを行うカスタム セクションを作成することです。ユーザーは、インストーラーの「機能」ページにショートカットを追加することを選択でき、UI を大幅に変更する必要はありません。
Section "Desktop Shortcut" SectionX
SetShellVarContext current
CreateShortCut "$DESKTOP\Your Program.lnk" "$INSTDIR\YourProgram.exe"
SectionEnd
于 2009-10-04T22:08:02.683 に答える