Próbuję utworzyć instalatora przy użyciu NSIS Modern User Interface po raz pierwszy. Chciałbym wiedzieć, w jaki sposób mogę dodać opcję (pole wyboru), aby użytkownicy mogli wybrać skrót na pulpicie utworzony na stronie końcowej (ostatni ekran instalatora) oprócz opcji "Uruchom XXXX", która już tam jest.Jak dodać skrót do pulpitu na stronie końcowej w instalatorze NSIS?
Odpowiedz
Jeśli nie używasz wyboru readme na stronie mety, można go używać do wykonywania wszelkie działania chcesz:
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
Dziękujemy! Dokładnie to, czego potrzebuję !! – takoloco
Czy nie powinniśmy zamiast tego używać MUI_FINISHPAGE_RUN, MUI_FINISHPAGE_RUN_TEXT, MUI_FINISHPAGE_RUN_FUNCTION, MUI_PAGE_FINISH? Jaka jest różnica między nimi a MUI_FINISHPAGE_SHOWREADME itp.? – AnAurelian
@David Nie ma prawdziwej różnicy oprócz domyślnego tekstu. – Anders
Alternatywnym i najprostszym sposobem umożliwienia użytkownikowi dodania ikony na pulpicie jest utworzenie niestandardowej sekcji, która to zrobi. Użytkownik może następnie dodać skrót na stronie "funkcje" instalatora i nie trzeba wykonywać dużych modyfikacji interfejsu użytkownika.
Section "Desktop Shortcut" SectionX
SetShellVarContext current
CreateShortCut "$DESKTOP\Your Program.lnk" "$INSTDIR\YourProgram.exe"
SectionEnd
Ponieważ umieszcza to opcję w nietypowej, nieoczekiwanej i często po prostu pominiętej sekcji instalatora, polecam, aby tego nie robić. Pytanie, czy użytkownik chce umieścić skrót, powinno być pod koniec procesu instalacji z dowolnego powodu. –
Zasadniczo oczekuje się na końcu instalacji, ponieważ jest to niewielki szczegół, który można całkowicie pominąć. Skróty na pulpicie są wygodne, ale niepotrzebne. Nie są one wymagane do zainstalowania aplikacji. Utrzymywanie tego rodzaju opcji na _end_ procesu instalacji pomaga użytkownikowi sprawić, że robi się więcej przy mniejszym nakładzie pracy. –
- 1. Jak wymienić domyślne logo w instalatorze NSIS?
- 2. Wymagany skrót klawiaturowy pulpitu zdalnego Chrome
- 3. Skrót cygwin ssh z pulpitu Windows
- 4. Jak programowo dodać skrót do ekranu głównego w Androidzie?
- 5. Wykonywanie wielu instalatorów/exe w jednym instalatorze?
- 6. Jak mogę zmienić obraz strony powitalnej w moim instalatorze?
- 7. Jak dodać plik w NSIS z różnych folderach
- 8. Jak dodać facebook do logowania na mojej stronie?
- 9. Na stronie Glade, jak dodać stronę do asystenta?
- 10. Jak dodać tło pulpitu UIPopOverController w iOS 9. (iPad)
- 11. Jakiekolwiek dobre środowisko pulpitu nawigacyjnego open-source po stronie klienta?
- 12. Jak dodać wiele kontrolerów na jednej stronie w AngularJS
- 13. Łączenie .NET w instalatorze
- 14. Jak zmienić początek w ścieżce skrótu dla nsis?
- 15. Jak działa Słownik zapisanych skryptów w Instalatorze?
- 16. C# odwołanie do pulpitu
- 17. Dlaczego Zend przykład przestaje działać kiedy dodać skrót do formularza
- 18. Jak dodać/edytować funkcje na tej samej stronie bez migotania?
- 19. Jak dodać stronę Przerwij dynamicznie na stronie Drukuj?
- 20. Ustawianie pola UAC "Wydawca" dla instalatora NSIS
- 21. Jak dodać wtyczkę DLL bez pliku NSH do mojego skryptu NSIS?
- 22. Kręcone szelki w wizualnym studio pracującym na paralelach pulpitu mac
- 23. Czy można dodać skrót klawiszowy ESC?
- 24. Jak uruchamiać pliki exe w skrypcie NSIS?
- 25. Przejście do pulpitu w przejrzystym formularzu
- 26. Użyj polecenia cx-freeze, aby utworzyć msi, który dodaje skrót do pulpitu
- 27. Jak utworzyć skrót do Console.WriteLine
- 28. Jak dodać skrót do "Dodaj definicję w class.cpp" w Qt Creator
- 29. Rysunek na tle pulpitu (WIN32)
- 30. NSIS - Jak wykryć cichą instalację?
dwa zarzuty: (a) nie sprawdzają „Put bezużyteczny ikona na pulpicie "domyślnie. Pulpit jest znacznie gorszym sposobem uruchamiania programów w systemie Vista i późniejszym w porównaniu z wyszukiwaniem w menu Start. I (b) Upewnij się, że pole wyboru Uruchom powoduje, że program działa bez uprawnień administratora, ale jako aktualnie zalogowany użytkownik. – Joey