このコードを使用してハードコードされたスタートメニューフォルダーを持つNSISインストーラーがあります...
Var SMDir ;Start menu folder
!insertmacro MUI_PAGE_STARTMENU 0 $SMDir
Section -StartMenu
!insertmacro MUI_STARTMENU_WRITE_BEGIN 0
CreateDirectory "$SMPrograms\MY Program\My Folder"
CreateShortCut "$DESKTOP\My Program" "$INSTDIR\start.exe"
CreateShortCut "$SMPROGRAMS\MY Program\My Shortcut.lnk" "$INSTDIR\start.exe"
CreateShortCut "$SMPROGRAMS\My Program\Uninstall.lnk" "$INSTDIR\uninstall.exe"
これはすべて、[スタート メニュー フォルダの選択] を除いて機能し、デフォルトのインストール ディレクトリを変更できません。
これを修正する方法はありますか、またはこのページをスキップして StartMenu セクションをトリガーする方法はありますか?