NSIS Modern User Interfaceを初めて使用してインストーラを作成しようとしています。私は、既にそこにある「Run XXXX」オプションに加えて、Finishページ(インストーラの最後の画面)にデスクトップショートカットを作成するように選択するオプション(チェックボックス)を追加する方法を知りたいと思います。NSISインストーラの終了ページにデスクトップショートカットオプションを追加するには?
答えて
あなたはあなたが好きなアクションを実行するためにそれを使用することができ、仕上がりページ上の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
ありがとうございます!これはまさに私が必要とするものです! – takoloco
代わりに、MUI_FINISHPAGE_RUN、MUI_FINISHPAGE_RUN_TEXT、MUI_FINISHPAGE_RUN_FUNCTION、MUI_PAGE_FINISHを使用しないでください。これらとMUI_FINISHPAGE_SHOWREADMEなどの違いは何ですか? – AnAurelian
@Davidデフォルトのテキスト以外に実際の違いはありません。 – Anders
ユーザーがデスクトップアイコンを追加できるようにする最も簡単な方法は、それを行うカスタムセクションを作成することです。ユーザーは、インストーラの「機能」ページにショートカットを追加することを選択でき、UIを大幅に変更する必要はありません。
Section "Desktop Shortcut" SectionX
SetShellVarContext current
CreateShortCut "$DESKTOP\Your Program.lnk" "$INSTDIR\YourProgram.exe"
SectionEnd
これは、このオプションをインストーラの珍しい、予期しない、しばしば単にスキップされたセクションに置きますので、このようにすることをお勧めします。ユーザーがショートカットを配置するかどうかを尋ねるには、何らかの理由でインストールプロセスの最後になると予想されます。 –
通常、完全にスキップすることができるマイナーなディテールであるため、インストールの最後に期待されます。デスクトップショートカットは便利ですが、必要ではありません。アプリケーションをインストールするためには必須ではありません。この種のオプションをインストールプロセスの_end_に置いておくことで、より少ない労力で多くの作業が完了したように感じることができます。 –
- 1. MSIインストーラの強制終了?
- 2. NSIS:ステータステキストボックスにカスタムテキストを追加する
- 3. アンドロイドアプリの追加を終了するオプション
- 4. jQueryでページを終了するときにページ遷移を追加するには
- 5. 反応プロジェクトを終了するユニバーサルサポートを追加するには
- 6. 私のNSISインストーラを変更するアプリケーションバージョン
- 7. NSISインストーラのプロパティを変更する
- 8. NSISインストーラからWindows 7のスタートメニューを "リフレッシュ"するには?
- 9. NSISインストーラは、奇妙なブラックマークを示す
- 10. 別のNSISインストーラの中からNSISアンインストーラを実行して終了するのを待つ方法はありますか?
- 11. NSISインストーラからブランディングを削除する
- 12. LinuxマシンでNSISインストーラをインストールする
- 13. .NET FrameworkをチェックするNSISインストーラ
- 14. NSISで擬似インストーラを作成するには?
- 15. NSISインストーラからQuickTime関連ファイルを実行するには?
- 16. nsisインストーラはバックグラウンドで開始します
- 17. nsisで他のアプリケーションの終了コードを取得する方法
- 18. NSISインストーラのページごとに異なるヘッダービットマップを設定するにはどうすればいいですか?
- 19. イメージを左上に追加するか、テキストビューのアンドロイドでテキストの開始と終了を追加するには?
- 20. WIXインストーラ:カスタムアクションを使用してダイアログを終了する追加のテキストを設定します。
- 21. NSISインストーラの後に実行可能ファイルを開始する
- 22. ページ終了後にチェックボックスをチェックする
- 23. Inno Setup - 一定時間後に完成インストーラを終了するには?
- 24. 配列に追加中に強制終了する
- 25. インストーラのソフトウェアタイプ(NSIS、Inno、Windowsインストーラなど)を特定する方法は?
- 26. NSIS - インストーラ自体をコピーします
- 27. NSISインストーラがコンピュータを変更するように頼みます
- 28. RTFフィールドに自己終了タグを追加する
- 29. カスタムImageViewを追加した後に強制終了する
- 30. UIViewに終了ボタンをプログラムで追加する方法
二嘆願:(a)は、「入れて役に立たないをチェックしないでください。デスクトップアイコン "のチェックボックスをオンにします。デスクトップは、Vistaではずっと劣っているプログラムの起動方法であり、後でスタートメニューの検索と比較されます。そして、(b)実行チェックボックスがadminsitrativ特権ではなく、現在対話的にログオンしているユーザーとして実行されるようにします。 – Joey