├── .gitignore
├── App
├── AppInfo
│ ├── appicon.ico
│ ├── appicon_128.png
│ ├── appicon_16.png
│ ├── appicon_32.png
│ ├── appicon_75.png
│ └── appinfo.ini
└── NSIS
│ ├── Bin
│ ├── GenPat.exe
│ ├── LibraryLocal.exe
│ ├── MakeLangId.exe
│ ├── RegTool-x86.bin
│ ├── RegTool.bin
│ ├── makensis.exe
│ ├── zip2exe.exe
│ └── zlib1.dll
│ ├── COPYING
│ ├── Contrib
│ ├── ExDll
│ │ └── exdll.h
│ ├── Graphics
│ │ ├── Checks
│ │ │ ├── big.bmp
│ │ │ ├── classic-cross.bmp
│ │ │ ├── classic.bmp
│ │ │ ├── colorful.bmp
│ │ │ ├── grey-cross.bmp
│ │ │ ├── grey.bmp
│ │ │ ├── modern.bmp
│ │ │ ├── red-round.bmp
│ │ │ ├── red.bmp
│ │ │ ├── simple-round.bmp
│ │ │ ├── simple-round2.bmp
│ │ │ └── simple.bmp
│ │ ├── Header
│ │ │ ├── nsis-r.bmp
│ │ │ ├── nsis.bmp
│ │ │ ├── nsis3-branding-r.bmp
│ │ │ ├── nsis3-branding.bmp
│ │ │ ├── nsis3-grey-right.bmp
│ │ │ ├── nsis3-grey.bmp
│ │ │ ├── nsis3-metro-right.bmp
│ │ │ ├── nsis3-metro.bmp
│ │ │ ├── nsis3-vintage-right.bmp
│ │ │ ├── nsis3-vintage.bmp
│ │ │ ├── orange-nsis.bmp
│ │ │ ├── orange-r-nsis.bmp
│ │ │ ├── orange-r.bmp
│ │ │ ├── orange-uninstall-nsis.bmp
│ │ │ ├── orange-uninstall-r-nsis.bmp
│ │ │ ├── orange-uninstall-r.bmp
│ │ │ ├── orange-uninstall.bmp
│ │ │ ├── orange.bmp
│ │ │ └── win.bmp
│ │ ├── Icons
│ │ │ ├── arrow-install.ico
│ │ │ ├── arrow-uninstall.ico
│ │ │ ├── arrow2-install.ico
│ │ │ ├── arrow2-uninstall.ico
│ │ │ ├── box-install.ico
│ │ │ ├── box-uninstall.ico
│ │ │ ├── classic-install.ico
│ │ │ ├── classic-uninstall.ico
│ │ │ ├── llama-blue.ico
│ │ │ ├── llama-grey.ico
│ │ │ ├── modern-install-blue-full.ico
│ │ │ ├── modern-install-blue.ico
│ │ │ ├── modern-install-colorful.ico
│ │ │ ├── modern-install-full.ico
│ │ │ ├── modern-install.ico
│ │ │ ├── modern-uninstall-blue-full.ico
│ │ │ ├── modern-uninstall-blue.ico
│ │ │ ├── modern-uninstall-colorful.ico
│ │ │ ├── modern-uninstall-full.ico
│ │ │ ├── modern-uninstall.ico
│ │ │ ├── nsis1-install.ico
│ │ │ ├── nsis1-uninstall.ico
│ │ │ ├── nsis3-install-alt.ico
│ │ │ ├── nsis3-install.ico
│ │ │ ├── nsis3-uninstall.ico
│ │ │ ├── orange-install-nsis.ico
│ │ │ ├── orange-install.ico
│ │ │ ├── orange-uninstall-nsis.ico
│ │ │ ├── orange-uninstall.ico
│ │ │ ├── pixel-install.ico
│ │ │ ├── pixel-uninstall.ico
│ │ │ ├── win-install.ico
│ │ │ └── win-uninstall.ico
│ │ └── Wizard
│ │ │ ├── arrow.bmp
│ │ │ ├── llama.bmp
│ │ │ ├── nsis.bmp
│ │ │ ├── nsis3-branding.bmp
│ │ │ ├── nsis3-grey.bmp
│ │ │ ├── nsis3-metro.bmp
│ │ │ ├── nsis3-vintage.bmp
│ │ │ ├── nullsoft.bmp
│ │ │ ├── orange-nsis.bmp
│ │ │ ├── orange-uninstall-nsis.bmp
│ │ │ ├── orange-uninstall.bmp
│ │ │ ├── orange.bmp
│ │ │ └── win.bmp
│ ├── Inetc
│ │ ├── Example.nsi
│ │ ├── Readme.htm
│ │ ├── auth_dlg.nsi
│ │ ├── ftp_auth.nsi
│ │ ├── head.nsi
│ │ ├── headers.nsi
│ │ ├── headers.php
│ │ ├── https.nsi
│ │ ├── inetc.cpp
│ │ ├── inetc.dsp
│ │ ├── inetc.dsw
│ │ ├── inetc.rc
│ │ ├── inetc_local.nsi
│ │ ├── post.nsi
│ │ ├── post.php
│ │ ├── post_file.nsi
│ │ ├── post_file.php
│ │ ├── post_form.html
│ │ ├── put.nsi
│ │ ├── put.php
│ │ ├── recursive.nsi
│ │ ├── redirect.nsi
│ │ ├── redirect.php
│ │ ├── resource.h
│ │ ├── timeout.nsi
│ │ ├── translate.nsi
│ │ └── wiki.txt
│ ├── Language files
│ │ ├── Afrikaans.nlf
│ │ ├── Afrikaans.nsh
│ │ ├── Albanian.nlf
│ │ ├── Albanian.nsh
│ │ ├── Arabic.nlf
│ │ ├── Arabic.nsh
│ │ ├── Armenian.nlf
│ │ ├── Armenian.nsh
│ │ ├── Asturian.nlf
│ │ ├── Asturian.nsh
│ │ ├── Basque.nlf
│ │ ├── Basque.nsh
│ │ ├── Belarusian.nlf
│ │ ├── Belarusian.nsh
│ │ ├── Bosnian.nlf
│ │ ├── Bosnian.nsh
│ │ ├── Breton.nlf
│ │ ├── Breton.nsh
│ │ ├── Bulgarian.nlf
│ │ ├── Bulgarian.nsh
│ │ ├── Catalan.nlf
│ │ ├── Catalan.nsh
│ │ ├── Cibemba.nlf
│ │ ├── Cibemba.nsh
│ │ ├── Corsican.nlf
│ │ ├── Corsican.nsh
│ │ ├── Croatian.nlf
│ │ ├── Croatian.nsh
│ │ ├── Czech.nlf
│ │ ├── Czech.nsh
│ │ ├── Danish.nlf
│ │ ├── Danish.nsh
│ │ ├── Dutch.nlf
│ │ ├── Dutch.nsh
│ │ ├── Efik.nlf
│ │ ├── Efik.nsh
│ │ ├── English.nlf
│ │ ├── English.nsh
│ │ ├── EnglishGB.nlf
│ │ ├── EnglishGB.nsh
│ │ ├── Esperanto.nlf
│ │ ├── Esperanto.nsh
│ │ ├── Estonian.nlf
│ │ ├── Estonian.nsh
│ │ ├── Farsi.nlf
│ │ ├── Farsi.nsh
│ │ ├── Finnish.nlf
│ │ ├── Finnish.nsh
│ │ ├── French.nlf
│ │ ├── French.nsh
│ │ ├── Galician.nlf
│ │ ├── Galician.nsh
│ │ ├── Georgian.nlf
│ │ ├── Georgian.nsh
│ │ ├── German.nlf
│ │ ├── German.nsh
│ │ ├── Greek.nlf
│ │ ├── Greek.nsh
│ │ ├── Hebrew.nlf
│ │ ├── Hebrew.nsh
│ │ ├── Hindi.nlf
│ │ ├── Hindi.nsh
│ │ ├── Hungarian.nlf
│ │ ├── Hungarian.nsh
│ │ ├── Icelandic.nlf
│ │ ├── Icelandic.nsh
│ │ ├── Igbo.nlf
│ │ ├── Igbo.nsh
│ │ ├── Indonesian.nlf
│ │ ├── Indonesian.nsh
│ │ ├── Irish.nlf
│ │ ├── Irish.nsh
│ │ ├── Italian.nlf
│ │ ├── Italian.nsh
│ │ ├── Japanese.nlf
│ │ ├── Japanese.nsh
│ │ ├── Khmer.nlf
│ │ ├── Khmer.nsh
│ │ ├── Korean.nlf
│ │ ├── Korean.nsh
│ │ ├── Kurdish.nlf
│ │ ├── Kurdish.nsh
│ │ ├── Latvian.nlf
│ │ ├── Latvian.nsh
│ │ ├── Lithuanian.nlf
│ │ ├── Lithuanian.nsh
│ │ ├── Luxembourgish.nlf
│ │ ├── Luxembourgish.nsh
│ │ ├── Macedonian.nlf
│ │ ├── Macedonian.nsh
│ │ ├── Malagasy.nlf
│ │ ├── Malagasy.nsh
│ │ ├── Malay.nlf
│ │ ├── Malay.nsh
│ │ ├── Mongolian.nlf
│ │ ├── Mongolian.nsh
│ │ ├── Norwegian.nlf
│ │ ├── Norwegian.nsh
│ │ ├── NorwegianNynorsk.nlf
│ │ ├── NorwegianNynorsk.nsh
│ │ ├── Pashto.nlf
│ │ ├── Pashto.nsh
│ │ ├── Polish.nlf
│ │ ├── Polish.nsh
│ │ ├── Portuguese.nlf
│ │ ├── Portuguese.nsh
│ │ ├── PortugueseBR.nlf
│ │ ├── PortugueseBR.nsh
│ │ ├── Romanian.nlf
│ │ ├── Romanian.nsh
│ │ ├── Russian.nlf
│ │ ├── Russian.nsh
│ │ ├── ScotsGaelic.nlf
│ │ ├── ScotsGaelic.nsh
│ │ ├── Serbian.nlf
│ │ ├── Serbian.nsh
│ │ ├── SerbianLatin.nlf
│ │ ├── SerbianLatin.nsh
│ │ ├── Sesotho.nlf
│ │ ├── Sesotho.nsh
│ │ ├── SimpChinese.nlf
│ │ ├── SimpChinese.nsh
│ │ ├── Slovak.nlf
│ │ ├── Slovak.nsh
│ │ ├── Slovenian.nlf
│ │ ├── Slovenian.nsh
│ │ ├── Spanish.nlf
│ │ ├── Spanish.nsh
│ │ ├── SpanishInternational.nlf
│ │ ├── SpanishInternational.nsh
│ │ ├── Sundanese.nlf
│ │ ├── Sundanese.nsh
│ │ ├── Swahili.nlf
│ │ ├── Swahili.nsh
│ │ ├── Swedish.nlf
│ │ ├── Swedish.nsh
│ │ ├── Tamil.nlf
│ │ ├── Tamil.nsh
│ │ ├── Thai.nlf
│ │ ├── Thai.nsh
│ │ ├── TradChinese.nlf
│ │ ├── TradChinese.nsh
│ │ ├── Turkish.nlf
│ │ ├── Turkish.nsh
│ │ ├── Twi.nlf
│ │ ├── Twi.nsh
│ │ ├── Ukrainian.nlf
│ │ ├── Ukrainian.nsh
│ │ ├── Uyghur.nlf
│ │ ├── Uyghur.nsh
│ │ ├── Uzbek.nlf
│ │ ├── Uzbek.nsh
│ │ ├── Valencian.nlf
│ │ ├── Valencian.nsh
│ │ ├── Vietnamese.nlf
│ │ ├── Vietnamese.nsh
│ │ ├── Welsh.nlf
│ │ ├── Welsh.nsh
│ │ ├── Yoruba.nlf
│ │ ├── Yoruba.nsh
│ │ ├── Zulu.nlf
│ │ └── Zulu.nsh
│ ├── Modern UI 2
│ │ ├── Deprecated.nsh
│ │ ├── Interface.nsh
│ │ ├── Localization.nsh
│ │ ├── MUI2.nsh
│ │ ├── Pages.nsh
│ │ └── Pages
│ │ │ ├── Components.nsh
│ │ │ ├── Directory.nsh
│ │ │ ├── Finish.nsh
│ │ │ ├── InstallFiles.nsh
│ │ │ ├── License.nsh
│ │ │ ├── StartMenu.nsh
│ │ │ ├── UninstallConfirm.nsh
│ │ │ └── Welcome.nsh
│ ├── Modern UI
│ │ ├── System.nsh
│ │ └── ioSpecial.ini
│ ├── SelfDel
│ │ ├── nsis_ansi
│ │ │ ├── api.h
│ │ │ ├── pluginapi.h
│ │ │ └── pluginapi.lib
│ │ ├── nsis_unicode
│ │ │ ├── api.h
│ │ │ ├── nsis_tchar.h
│ │ │ ├── pluginapi.h
│ │ │ └── pluginapi.lib
│ │ ├── resource.h
│ │ ├── selfdel.c
│ │ ├── selfdel.dsp
│ │ ├── selfdel.dsw
│ │ ├── selfdel.rc
│ │ ├── selfdel.sln
│ │ ├── selfdel.vcxproj
│ │ └── selfdel.vcxproj.filters
│ ├── UIs
│ │ ├── default.exe
│ │ ├── modern.exe
│ │ ├── modern_big.exe
│ │ ├── modern_big_original.exe
│ │ ├── modern_headerbmp.exe
│ │ ├── modern_headerbmp_big.exe
│ │ ├── modern_headerbmp_big_original.exe
│ │ ├── modern_headerbmp_original.exe
│ │ ├── modern_headerbmpr.exe
│ │ ├── modern_headerbmpr_big.exe
│ │ ├── modern_headerbmpr_big_original.exe
│ │ ├── modern_headerbmpr_original.exe
│ │ ├── modern_nodesc.exe
│ │ ├── modern_original.exe
│ │ ├── modern_smalldesc.exe
│ │ ├── sdbarker_tiny.exe
│ │ ├── switch_to_big.bat
│ │ └── switch_to_original.bat
│ └── zip2exe
│ │ ├── Base.nsh
│ │ ├── Classic.nsh
│ │ └── Modern.nsh
│ ├── Docs
│ ├── AdvSplash
│ │ └── advsplash.txt
│ ├── Banner
│ │ └── Readme.txt
│ ├── BgImage
│ │ └── BgImage.txt
│ ├── Dialer
│ │ └── Dialer.txt
│ ├── DialogsEx
│ │ └── dialogsEx.chm
│ ├── EmbeddedLists
│ │ └── Readme.txt
│ ├── EnumINI
│ │ └── readme.txt
│ ├── ExecDos
│ │ └── Readme.txt
│ ├── InstallOptions
│ │ ├── Changelog.txt
│ │ └── Readme.html
│ ├── Math
│ │ └── Math.txt
│ ├── Modern UI 2
│ │ ├── License.txt
│ │ ├── Readme.html
│ │ └── images
│ │ │ ├── closed.gif
│ │ │ ├── header.gif
│ │ │ ├── open.gif
│ │ │ ├── screen1.png
│ │ │ └── screen2.png
│ ├── Modern UI
│ │ ├── Changelog.txt
│ │ ├── License.txt
│ │ ├── Readme.html
│ │ └── images
│ │ │ ├── closed.gif
│ │ │ ├── header.gif
│ │ │ ├── open.gif
│ │ │ ├── screen1.png
│ │ │ └── screen2.png
│ ├── MoreInfo
│ │ └── MoreInfo_Readme.txt
│ ├── MultiUser
│ │ └── Readme.html
│ ├── NSISdl
│ │ ├── License.txt
│ │ └── ReadMe.txt
│ ├── NewAdvSplash
│ │ ├── Readme.txt
│ │ └── newadvsplash.txt
│ ├── NewTextReplace
│ │ └── Readme.txt
│ ├── RealProgress
│ │ └── Readme.txt
│ ├── Registry
│ │ └── Readme.txt
│ ├── Splash
│ │ └── splash.txt
│ ├── StartMenu
│ │ └── Readme.txt
│ ├── StrFunc
│ │ └── StrFunc.txt
│ ├── System
│ │ ├── System.html
│ │ └── WhatsNew.txt
│ ├── VPatch
│ │ └── Readme.html
│ ├── makensisw
│ │ ├── License.txt
│ │ └── Readme.txt
│ ├── md5dll
│ │ └── readme.txt
│ ├── nsDialogs
│ │ └── Readme.html
│ └── nsExec
│ │ └── nsExec.txt
│ ├── Examples
│ ├── AdvSplash
│ │ └── Example.nsi
│ ├── Banner
│ │ └── Example.nsi
│ ├── BgImage
│ │ └── Example.nsi
│ ├── DialogsEx
│ │ ├── ClassicFolderBox-1.nsi
│ │ ├── ClassicFolderBox-2.nsi
│ │ ├── ClassicFolderBox-3.nsi
│ │ ├── InputPwdBox-1.nsi
│ │ ├── InputPwdBox-2.nsi
│ │ ├── InputPwdBox-3.nsi
│ │ ├── InputRegBox-1.nsi
│ │ ├── InputRegBox-2.nsi
│ │ ├── InputRegBox-3.nsi
│ │ ├── InputTextBox-1.nsi
│ │ ├── InputTextBox-2.nsi
│ │ ├── InputTextBox-3.nsi
│ │ ├── ModernFolderBox-1.nsi
│ │ ├── ModernFolderBox-2.nsi
│ │ ├── ModernFolderBox-3.nsi
│ │ ├── OpenBox-1.nsi
│ │ ├── OpenBox-2.nsi
│ │ ├── OpenBox-3.nsi
│ │ ├── OpenBox-4.nsi
│ │ ├── SaveBox-1.nsi
│ │ ├── SaveBox-2.nsi
│ │ └── SaveBox-3.nsi
│ ├── EmbeddedLists
│ │ ├── ListView_CheckBoxes.ini
│ │ ├── ListView_CheckBoxes.nsi
│ │ ├── ListView_FullScreen.ini
│ │ ├── ListView_FullScreen.nsi
│ │ ├── ListView_LabelEdit.ini
│ │ ├── ListView_LabelEdit.nsi
│ │ ├── ListView_MultiColumn.ini
│ │ ├── ListView_MultiColumn.nsi
│ │ ├── ListView_MultiColumnCheckBoxes.ini
│ │ ├── ListView_MultiColumnCheckBoxes.nsi
│ │ ├── ListView_MultiColumnSort.ini
│ │ ├── ListView_MultiColumnSort.nsi
│ │ ├── ListView_SingleSelect.ini
│ │ ├── ListView_SingleSelect.nsi
│ │ ├── TreeView_Basic.ini
│ │ ├── TreeView_Basic.nsi
│ │ ├── TreeView_CheckBoxes.ini
│ │ ├── TreeView_CheckBoxes.nsi
│ │ ├── TreeView_LabelEdit.ini
│ │ ├── TreeView_LabelEdit.nsi
│ │ ├── icon1.ico
│ │ └── icon2.ico
│ ├── EnumINI
│ │ ├── Example.nsi
│ │ ├── Example2.nsi
│ │ └── enumtest.ini
│ ├── ExecDos
│ │ ├── Batch.nsi
│ │ ├── Detailed.nsi
│ │ ├── Example.nsi
│ │ ├── IsDone.nsi
│ │ ├── Multi.nsi
│ │ ├── ToFunc.nsi
│ │ ├── ToStack.nsi
│ │ ├── ToWindow.nsi
│ │ ├── consApp.exe
│ │ ├── first.bat
│ │ ├── listbox.ini
│ │ ├── ml_edit.ini
│ │ └── second.bat
│ ├── FileFunc.ini
│ ├── FileFunc.nsi
│ ├── FileFuncTest.nsi
│ ├── FontFunc.nsi
│ ├── InstallOptions
│ │ ├── test.ini
│ │ ├── test.nsi
│ │ ├── testimgs.ini
│ │ ├── testimgs.nsi
│ │ ├── testlink.ini
│ │ ├── testlink.nsi
│ │ ├── testnotify.ini
│ │ └── testnotify.nsi
│ ├── Library.nsi
│ ├── LogicLib.nsi
│ ├── Math
│ │ ├── math.nsi
│ │ ├── mathtest.ini
│ │ ├── mathtest.nsi
│ │ └── mathtest.txt
│ ├── Memento.nsi
│ ├── Modern UI
│ │ ├── Basic.nsi
│ │ ├── HeaderBitmap.nsi
│ │ ├── MultiLanguage.nsi
│ │ ├── StartMenu.nsi
│ │ └── WelcomeFinish.nsi
│ ├── MoreInfo
│ │ └── TestApplicationScript.nsi
│ ├── NewAdvSplash
│ │ ├── AnimSplash.nsi
│ │ ├── BannerMUI.nsi
│ │ ├── Example.nsi
│ │ ├── Version.nsi
│ │ ├── aist.gif
│ │ └── catch.ver.gif
│ ├── NewTextReplace
│ │ └── TextReplaceTest.nsi
│ ├── Plugin
│ │ ├── exdll-vs2008.sln
│ │ ├── exdll-vs2008.vcproj
│ │ ├── exdll.c
│ │ ├── exdll.dpr
│ │ ├── exdll.dsp
│ │ ├── exdll.dsw
│ │ ├── exdll_with_unit.dpr
│ │ ├── extdll.inc
│ │ ├── nsis.pas
│ │ └── nsis
│ │ │ ├── api.h
│ │ │ ├── nsis_tchar.h
│ │ │ ├── pluginapi-x86-ansi.lib
│ │ │ ├── pluginapi-x86-unicode.lib
│ │ │ ├── pluginapi.h
│ │ │ └── pluginapi.lib
│ ├── RealProgress
│ │ ├── DetailProgress.nsi
│ │ ├── FileProgress.nsi
│ │ ├── GradualProgress.nsi
│ │ ├── RealProgress DetailProgress.exe
│ │ └── RealProgress GradualProgress.exe
│ ├── Registry
│ │ └── RegistryTest.nsi
│ ├── SelfDel
│ │ └── Example.nsi
│ ├── Splash
│ │ └── Example.nsi
│ ├── StartMenu
│ │ └── Example.nsi
│ ├── StrFunc.nsi
│ ├── System
│ │ ├── Resource.dll
│ │ ├── SysFunc.nsh
│ │ ├── System.nsh
│ │ └── System.nsi
│ ├── TextFunc.ini
│ ├── TextFunc.nsi
│ ├── TextFuncTest.nsi
│ ├── UserInfo
│ │ └── UserInfo.nsi
│ ├── UserVars.nsi
│ ├── VPatch
│ │ ├── example.nsi
│ │ ├── newfile.txt
│ │ ├── oldfile.txt
│ │ └── patch.pat
│ ├── VersionInfo.nsi
│ ├── WordFunc.ini
│ ├── WordFunc.nsi
│ ├── WordFuncTest.nsi
│ ├── bigtest.nsi
│ ├── example1.nsi
│ ├── example2.nsi
│ ├── gfx.nsi
│ ├── languages.nsi
│ ├── makensis.nsi
│ ├── nsDialogs
│ │ ├── InstallOptions.nsi
│ │ ├── example.nsi
│ │ ├── timer.nsi
│ │ └── welcome.nsi
│ ├── nsExec
│ │ └── test.nsi
│ ├── one-section.nsi
│ ├── primes.nsi
│ ├── rtest.nsi
│ ├── silent.nsi
│ ├── unicode.nsi
│ ├── viewhtml.nsi
│ └── waplugin.nsi
│ ├── Include
│ ├── Colors.nsh
│ ├── FileFunc.nsh
│ ├── InstallOptions.nsh
│ ├── LangFile.nsh
│ ├── Library.nsh
│ ├── LogicLib.nsh
│ ├── MUI.nsh
│ ├── MUI2.nsh
│ ├── Memento.nsh
│ ├── MultiUser.nsh
│ ├── NewTextReplace.nsh
│ ├── Registry.nsh
│ ├── Sections.nsh
│ ├── StrFunc.nsh
│ ├── TBProgress.nsh
│ ├── TextFunc.nsh
│ ├── TextReplace.nsh
│ ├── UpgradeDLL.nsh
│ ├── Util.nsh
│ ├── VB6RunTime.nsh
│ ├── VPatchLib.nsh
│ ├── Win
│ │ ├── COM.nsh
│ │ ├── Propkey.nsh
│ │ ├── WinDef.nsh
│ │ ├── WinError.nsh
│ │ ├── WinNT.nsh
│ │ └── WinUser.nsh
│ ├── WinCore.nsh
│ ├── WinMessages.nsh
│ ├── WinVer.nsh
│ ├── WordFunc.nsh
│ ├── dialogs.nsh
│ ├── nsDialogs.nsh
│ └── x64.nsh
│ ├── Menu
│ ├── images
│ │ ├── NSISPortable.gif
│ │ ├── header.gif
│ │ ├── line.gif
│ │ └── site.gif
│ ├── index.html
│ ├── index.html.bak
│ └── notinstalled.html
│ ├── NSIS.chm
│ ├── NSIS.exe
│ ├── NSIS.exe.manifest
│ ├── Plugins
│ ├── AdvSplash.dll
│ ├── Banner.dll
│ ├── BgImage.dll
│ ├── Dialer.dll
│ ├── EmbeddedLists.dll
│ ├── EnumINI.dll
│ ├── FindProcDLL.dll
│ ├── InstallOptions.dll
│ ├── KillProcDLL.dll
│ ├── LangDLL.dll
│ ├── Math.dll
│ ├── MoreInfo.dll
│ ├── NSISdl.dll
│ ├── RealProgress.dll
│ ├── SelfDel.dll
│ ├── Splash.dll
│ ├── StartMenu.dll
│ ├── System.dll
│ ├── TypeLib.dll
│ ├── UserInfo.dll
│ ├── VPatch.dll
│ ├── dialogsEx.dll
│ ├── execDos.dll
│ ├── inetc.dll
│ ├── md5dll.dll
│ ├── newadvsplash.dll
│ ├── newtextreplace.dll
│ ├── nsDialogs.dll
│ ├── nsExec.dll
│ ├── registry.dll
│ ├── w7tbp.dll
│ ├── x86-ansi
│ │ ├── Banner.dll
│ │ ├── BgImage.dll
│ │ ├── Dialer.dll
│ │ ├── DialogsA.dll
│ │ ├── ExecDos.dll
│ │ ├── FindProcDLL.dll
│ │ ├── INetC.dll
│ │ ├── InstallOptions.dll
│ │ ├── KillProc.dll
│ │ ├── KillProcDLL.dll
│ │ ├── LangDLL.dll
│ │ ├── Math.dll
│ │ ├── MoreInfo.dll
│ │ ├── StartMenu.dll
│ │ ├── System.dll
│ │ ├── TypeLib.dll
│ │ ├── UserInfo.dll
│ │ ├── VPatch.dll
│ │ ├── advsplash.dll
│ │ ├── libDialogsA.dll
│ │ ├── newadvsplash.dll
│ │ ├── nsDialogs.dll
│ │ ├── nsExec.dll
│ │ ├── nsisdl.dll
│ │ ├── registry.dll
│ │ ├── splash.dll
│ │ ├── textreplace.dll
│ │ └── w7tbp.dll
│ └── x86-unicode
│ │ ├── Banner.dll
│ │ ├── BgImage.dll
│ │ ├── Dialer.dll
│ │ ├── DialogsW.dll
│ │ ├── EmbeddedLists.dll
│ │ ├── EnumINI.dll
│ │ ├── FindProcDLL.dll
│ │ ├── InstallOptions.dll
│ │ ├── KillProcDLL.dll
│ │ ├── LangDLL.dll
│ │ ├── Math.dll
│ │ ├── MoreInfo.dll
│ │ ├── RealProgress.dll
│ │ ├── SelfDel.dll
│ │ ├── StartMenu.dll
│ │ ├── System.dll
│ │ ├── TypeLib.dll
│ │ ├── UserInfo.dll
│ │ ├── VPatch.dll
│ │ ├── advsplash.dll
│ │ ├── dialogsEx.dll
│ │ ├── execDos.dll
│ │ ├── inetc.dll
│ │ ├── libDialogsW.dll
│ │ ├── md5dll.dll
│ │ ├── newadvsplash.dll
│ │ ├── newtextreplace.dll
│ │ ├── nsDialogs.dll
│ │ ├── nsExec.dll
│ │ ├── nsisdl.dll
│ │ ├── registry.dll
│ │ ├── splash.dll
│ │ └── w7tbp.dll
│ ├── Stubs
│ ├── bzip2
│ ├── bzip2-x86-ansi
│ ├── bzip2-x86-unicode
│ ├── bzip2_solid
│ ├── bzip2_solid-x86-ansi
│ ├── bzip2_solid-x86-unicode
│ ├── lzma
│ ├── lzma-x86-ansi
│ ├── lzma-x86-unicode
│ ├── lzma_solid
│ ├── lzma_solid-x86-ansi
│ ├── lzma_solid-x86-unicode
│ ├── uninst
│ ├── zlib
│ ├── zlib-x86-ansi
│ ├── zlib-x86-unicode
│ ├── zlib_solid
│ ├── zlib_solid-x86-ansi
│ └── zlib_solid-x86-unicode
│ ├── makensis.exe
│ ├── makensisw.exe
│ ├── nsisconf.nsh
│ └── uninst-nsis.exe
├── LICENSE
├── Other
├── Help
│ └── images
│ │ ├── donation_button.png
│ │ ├── favicon.ico
│ │ ├── help_background_footer.png
│ │ ├── help_background_header.png
│ │ └── help_logo_top.png
└── Source
│ ├── CheckForPlatformSplashDisable.nsh
│ ├── Debug.nsh
│ ├── GeneratorWizard.nsi
│ ├── GeneratorWizardForm.ini
│ ├── Include
│ ├── CallANSIPlugin.nsh
│ ├── DotNet.nsh
│ ├── EmptyWorkingSet.nsh
│ ├── ForEachINIPair.nsh
│ ├── ForEachPath.nsh
│ ├── MyXML.nsh
│ ├── NullByte.nsh
│ ├── ProcFunc.nsh
│ ├── RMDirIfNotJunction.nsh
│ ├── ReplaceInFileWithTextReplace.nsh
│ ├── SetEnvironmentVariable.nsh
│ ├── SetFileAttributesDirectoryNormal.nsh
│ └── TrimWhite.nsh
│ ├── Languages.nsh
│ ├── Languages
│ ├── Armenian.nsh
│ ├── Bulgarian.nsh
│ ├── Danish.nsh
│ ├── Dutch.nsh
│ ├── English.nsh
│ ├── Estonian.nsh
│ ├── Finnish.nsh
│ ├── French.nsh
│ ├── Galician.nsh
│ ├── German.nsh
│ ├── Hebrew.nsh
│ ├── Hungarian.nsh
│ ├── Indonesian.nsh
│ ├── Italian.nsh
│ ├── Japanese.nsh
│ ├── Polish.nsh
│ ├── Portuguese.nsh
│ ├── PortugueseBR.nsh
│ ├── Romanian.nsh
│ ├── SimpChinese.nsh
│ ├── Slovak.nsh
│ ├── Slovenian.nsh
│ ├── Spanish.nsh
│ ├── Sundanese.nsh
│ ├── Swedish.nsh
│ ├── Thai.nsh
│ ├── TradChinese.nsh
│ ├── Turkish.nsh
│ └── Vietnamese.nsh
│ ├── License.txt
│ ├── LogicLibAdditions.nsh
│ ├── Manual
│ ├── Makefile
│ ├── _ext
│ │ └── paldocs.py
│ ├── _static
│ │ ├── basic.css
│ │ ├── classic.css
│ │ ├── donation_button.png
│ │ ├── embedded.css
│ │ ├── favicon.ico
│ │ ├── help_background_footer.png
│ │ ├── help_background_header.png
│ │ ├── help_logo_top.png
│ │ └── support_oxygen.png
│ ├── _templates
│ │ ├── genindex.html
│ │ ├── layout.html
│ │ └── search.html
│ ├── advanced
│ │ ├── custom.rst
│ │ ├── debug.rst
│ │ ├── development.rst
│ │ ├── index.rst
│ │ └── segments.rst
│ ├── conf.py
│ ├── contents.rst
│ ├── examples
│ │ ├── 7-zip.rst
│ │ ├── index.rst
│ │ └── scribus.rst
│ ├── features
│ │ ├── developer.rst
│ │ ├── index.rst
│ │ └── user.rst
│ ├── glossary.rst
│ ├── help.rst
│ ├── index.rst
│ ├── ini.rst
│ ├── intro
│ │ ├── index.rst
│ │ ├── overview.rst
│ │ └── quickstart.rst
│ ├── make.bat
│ ├── ref
│ │ ├── envsub.rst
│ │ ├── index.rst
│ │ ├── launcher.ini
│ │ │ ├── activate.rst
│ │ │ ├── environment.rst
│ │ │ ├── filesystem.rst
│ │ │ ├── filewriten.rst
│ │ │ ├── index.rst
│ │ │ ├── language.rst
│ │ │ ├── lastrunenvironment.rst
│ │ │ ├── launch.rst
│ │ │ ├── livemode.rst
│ │ │ ├── qt.rst
│ │ │ ├── registry.rst
│ │ │ └── services.rst
│ │ └── paf
│ │ │ ├── appcompactor.rst
│ │ │ ├── appinfo.rst
│ │ │ ├── history.rst
│ │ │ ├── icons.rst
│ │ │ ├── index.rst
│ │ │ ├── installer.rst
│ │ │ ├── layout.rst
│ │ │ ├── plugins.rst
│ │ │ └── portability.rst
│ ├── releases
│ │ ├── 2.0.rst
│ │ ├── 2.1.1.rst
│ │ ├── 2.1.2.rst
│ │ ├── 2.1.rst
│ │ ├── 2.2.1.rst
│ │ ├── 2.2.rst
│ │ ├── 3.0.rst
│ │ └── index.rst
│ ├── topics
│ │ ├── 64-bit.rst
│ │ ├── checklist.rst
│ │ ├── files-and-directories.rst
│ │ ├── games.rst
│ │ ├── index.rst
│ │ ├── java.rst
│ │ ├── languages-custom.dia
│ │ ├── languages-custom.png
│ │ ├── languages-table.py
│ │ ├── languages.rst
│ │ ├── qt.rst
│ │ ├── registry.rst
│ │ ├── splashscreen.rst
│ │ └── xml.rst
│ └── troubleshooting.rst
│ ├── Plugins
│ ├── UAC.dll
│ ├── UAC.nsh
│ ├── XML.nsh
│ ├── newtextreplace.dll
│ └── xml.dll
│ ├── PortableApps.comLauncher.ini
│ ├── PortableApps.comLauncher.nsi
│ ├── Readme.txt
│ ├── Registry.nsh
│ ├── RequireLatestNSIS.nsh
│ ├── Segments.nsh
│ ├── Segments
│ ├── Core.nsh
│ ├── DirectoriesCleanup.nsh
│ ├── DirectoriesMove.nsh
│ ├── DirectoryMoving.nsh
│ ├── DotNet.nsh
│ ├── DriveLetter.nsh
│ ├── Environment.nsh
│ ├── ExecString.nsh
│ ├── FileWrite.nsh
│ ├── FilesMove.nsh
│ ├── Ghostscript.nsh
│ ├── InstanceManagement.nsh
│ ├── Integrity.nsh
│ ├── Java.nsh
│ ├── Language.nsh
│ ├── LastRunEnvironment.nsh
│ ├── OperatingSystem.nsh
│ ├── PathChecks.nsh
│ ├── Qt.nsh
│ ├── RefreshShellIcons.nsh
│ ├── RegisterDLL.nsh
│ ├── Registry.nsh
│ ├── RegistryCleanup.nsh
│ ├── RegistryCleanupDisableRedirect.nsh
│ ├── RegistryKeys.nsh
│ ├── RegistryKeysDisableRedirect.nsh
│ ├── RegistryValueBackupDelete.nsh
│ ├── RegistryValueBackupDeleteDisableRedirect.nsh
│ ├── RegistryValueWrite.nsh
│ ├── RegistryValueWriteDisableRedirect.nsh
│ ├── RunAsAdmin.nsh
│ ├── RunBeforeAfter.nsh
│ ├── RunLocally.nsh
│ ├── Services.nsh
│ ├── Settings.nsh
│ ├── SplashScreen.nsh
│ ├── Temp.nsh
│ ├── Variables.nsh
│ ├── WorkingDirectory.nsh
│ └── XML.nsh
│ ├── header.bmp
│ ├── make_release
│ ├── make_release.bat
│ └── welcomefinish.bmp
└── help.html
/.gitignore:
--------------------------------------------------------------------------------
1 | # Executables shouldn't go in the repository
2 | /*.exe
3 | # Nor should Vim swap files (what a disaster that would be)
4 | /.*.swp
5 | /.swp
6 | /.*.swo
7 | /.swo
8 | # hg revert renames the file to *.orig but we don't want them... we reverted the changes to them, remember?
9 | /*.orig
10 |
11 | /*.pyc
12 |
13 | /Data/**
14 |
15 | /Other/Source/PortableApps.comInstaller*
16 | /App/AppInfo/Launcher/Debug.nsh
17 | /App/AppInfo/Launcher/Custom.nsh
18 |
19 | # generated by sphinx from Other/Source/Manual
20 | /App/Manual/**
21 | /Other/Source/Manual/_build/**
--------------------------------------------------------------------------------
/App/AppInfo/appicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/AppInfo/appicon.ico
--------------------------------------------------------------------------------
/App/AppInfo/appicon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/AppInfo/appicon_128.png
--------------------------------------------------------------------------------
/App/AppInfo/appicon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/AppInfo/appicon_16.png
--------------------------------------------------------------------------------
/App/AppInfo/appicon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/AppInfo/appicon_32.png
--------------------------------------------------------------------------------
/App/AppInfo/appicon_75.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/AppInfo/appicon_75.png
--------------------------------------------------------------------------------
/App/AppInfo/appinfo.ini:
--------------------------------------------------------------------------------
1 | [Format]
2 | Type=PortableApps.comFormat
3 | Version=3.5
4 |
5 | [Details]
6 | Name=PortableApps.com Launcher
7 | AppID=PortableApps.comLauncher
8 | Publisher=PortableApps.com
9 | Homepage=PortableApps.com/development
10 | Category=Development
11 | Description=Universal launcher configured by INI to make almost anything portable
12 | Language=Multilingual
13 |
14 | [License]
15 | Shareable=true
16 | OpenSource=true
17 | Freeware=true
18 | CommercialUse=true
19 |
20 | [Version]
21 | PackageVersion=2.9.0.99
22 | DisplayVersion=3.0 Development
23 |
24 | [Control]
25 | Icons=1
26 | Start=PortableApps.comLauncherGenerator.exe
27 |
--------------------------------------------------------------------------------
/App/NSIS/Bin/GenPat.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/GenPat.exe
--------------------------------------------------------------------------------
/App/NSIS/Bin/LibraryLocal.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/LibraryLocal.exe
--------------------------------------------------------------------------------
/App/NSIS/Bin/MakeLangId.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/MakeLangId.exe
--------------------------------------------------------------------------------
/App/NSIS/Bin/RegTool-x86.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/RegTool-x86.bin
--------------------------------------------------------------------------------
/App/NSIS/Bin/RegTool.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/RegTool.bin
--------------------------------------------------------------------------------
/App/NSIS/Bin/makensis.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/makensis.exe
--------------------------------------------------------------------------------
/App/NSIS/Bin/zip2exe.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/zip2exe.exe
--------------------------------------------------------------------------------
/App/NSIS/Bin/zlib1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Bin/zlib1.dll
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/big.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/big.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/classic-cross.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/classic-cross.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/classic.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/classic.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/colorful.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/colorful.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/grey-cross.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/grey-cross.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/grey.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/grey.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/modern.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/modern.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/red-round.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/red-round.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/red.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/red.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/simple-round.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/simple-round.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/simple-round2.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/simple-round2.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Checks/simple.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Checks/simple.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis-r.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis-r.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-branding-r.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-branding-r.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-branding.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-branding.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-grey-right.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-grey-right.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-grey.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-grey.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-metro-right.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-metro-right.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-metro.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-metro.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-vintage-right.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-vintage-right.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/nsis3-vintage.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/nsis3-vintage.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange-nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange-nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange-r-nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange-r-nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange-r.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange-r.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange-uninstall-nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange-uninstall-nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange-uninstall-r-nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange-uninstall-r-nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange-uninstall-r.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange-uninstall-r.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange-uninstall.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange-uninstall.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/orange.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/orange.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Header/win.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Header/win.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/arrow-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/arrow-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/arrow-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/arrow-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/arrow2-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/arrow2-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/arrow2-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/arrow2-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/box-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/box-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/box-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/box-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/classic-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/classic-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/classic-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/classic-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/llama-blue.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/llama-blue.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/llama-grey.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/llama-grey.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-install-blue-full.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-install-blue-full.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-install-blue.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-install-blue.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-install-colorful.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-install-colorful.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-install-full.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-install-full.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-blue-full.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-blue-full.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-blue.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-blue.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-colorful.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-colorful.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-full.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-uninstall-full.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/modern-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/modern-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/nsis1-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/nsis1-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/nsis1-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/nsis1-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/nsis3-install-alt.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/nsis3-install-alt.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/nsis3-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/nsis3-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/nsis3-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/nsis3-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/orange-install-nsis.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/orange-install-nsis.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/orange-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/orange-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/orange-uninstall-nsis.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/orange-uninstall-nsis.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/orange-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/orange-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/pixel-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/pixel-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/pixel-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/pixel-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/win-install.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/win-install.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Icons/win-uninstall.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Icons/win-uninstall.ico
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/arrow.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/arrow.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/llama.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/llama.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/nsis3-branding.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/nsis3-branding.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/nsis3-grey.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/nsis3-grey.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/nsis3-metro.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/nsis3-metro.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/nsis3-vintage.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/nsis3-vintage.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/nullsoft.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/nullsoft.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/orange-nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/orange-nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/orange-uninstall-nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/orange-uninstall-nsis.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/orange-uninstall.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/orange-uninstall.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/orange.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/orange.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Graphics/Wizard/win.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Graphics/Wizard/win.bmp
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/auth_dlg.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Inetc http auth Test"
6 | OutFile "auth_dlg.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install-colorful.ico"
14 | !insertmacro MUI_PAGE_INSTFILES
15 | !insertmacro MUI_LANGUAGE "English"
16 |
17 |
18 | ;--------------------------------
19 | ;Installer Sections
20 |
21 | Section "Dummy Section" SecDummy
22 |
23 | ; Displays IE auth dialog.
24 | ; Both server and proxy auth.
25 | ; Please test this with your own link.
26 |
27 | inetc::get "http://www.cnt.ru/personal" "$EXEDIR\auth.html"
28 | Pop $0 # return value = exit code, "OK" if OK
29 | MessageBox MB_OK "Download Status: $0"
30 |
31 | SectionEnd
32 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/ftp_auth.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Inetc ftp authentication Test"
6 | OutFile "ftp_auth.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install-colorful.ico"
14 | !insertmacro MUI_PAGE_INSTFILES
15 | !insertmacro MUI_LANGUAGE "English"
16 |
17 |
18 | ;--------------------------------
19 | ;Installer Sections
20 |
21 | Section "Dummy Section" SecDummy
22 |
23 | ; use your own URL and login@pwd. Password hidden from user with /popup "ALIAS"
24 |
25 | inetc::get /caption "service pack download" /popup "ftp://localhost/" "ftp://login:pwd@localhost/W2Ksp3.exe" "$EXEDIR\sp3.exe"
26 | ; inetc::put /caption "service pack upload" /popup "" "ftp://login:pwd@localhost/W2Ksp3.bu.exe" "$EXEDIR\sp3.exe"
27 | Pop $0 # return value = exit code, "OK" if OK
28 | MessageBox MB_OK "Download Status: $0"
29 |
30 | SectionEnd
31 |
32 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/head.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Inetc Head Test"
6 | OutFile "head.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !insertmacro MUI_PAGE_INSTFILES
14 | !insertmacro MUI_LANGUAGE "English"
15 |
16 |
17 | ;--------------------------------
18 | ;Installer Sections
19 |
20 | Section "Dummy Section" SecDummy
21 |
22 | DetailPrint "New version check out (internet connection)"
23 | inetc::head /silent "http://ineum.narod.ru/spr_2006.htm" "$EXEDIR\head.txt"
24 | Pop $0 # return value = exit code, "OK" if OK
25 | MessageBox MB_OK "Download Status: $0"
26 |
27 | SectionEnd
28 |
29 |
30 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/headers.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Headers Test"
6 | OutFile "headers.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !insertmacro MUI_PAGE_INSTFILES
14 | !insertmacro MUI_LANGUAGE "English"
15 |
16 |
17 |
18 | ;--------------------------------
19 | ;Installer Sections
20 |
21 | Section "Dummy Section" SecDummy
22 |
23 | ; additional headers. Sample php returns raw headers
24 | inetc::get /useragent "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1)" /header "SOAPAction: urn:anonOutInOpe" "http://localhost/headers.php" "$EXEDIR\headers.html"
25 | Pop $0
26 |
27 | MessageBox MB_OK "Download Status: $0"
28 |
29 | SectionEnd
30 |
31 |
32 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/headers.php:
--------------------------------------------------------------------------------
1 | $value) {
5 | echo "$header: $value
\n";
6 | }
7 | ?>
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/https.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Inetc https Test"
6 | OutFile "https.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !insertmacro MUI_PAGE_INSTFILES
14 | !insertmacro MUI_LANGUAGE "English"
15 |
16 |
17 | ;--------------------------------
18 | ;Installer Sections
19 |
20 | Section "Dummy Section" SecDummy
21 |
22 | inetc::get /POPUP "" /CAPTION "bending_property_demo.zip" "https://secure.codeproject.com/cs/miscctrl/bending_property/bending_property_src.zip" "$EXEDIR\bending_property_src.zip"
23 | Pop $0 # return value = exit code, "OK" if OK
24 | MessageBox MB_OK "Download Status: $0"
25 |
26 | SectionEnd
27 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/inetc.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "ftpc"=".\inetc.dsp" - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/post.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Inetc Post Test"
6 | OutFile "post.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !insertmacro MUI_PAGE_INSTFILES
14 | !insertmacro MUI_LANGUAGE "English"
15 |
16 |
17 | ;--------------------------------
18 | ;Installer Sections
19 |
20 | Section "Dummy Section" SecDummy
21 |
22 | ; this is my LAN sample, use your own URL for tests. Sample post.php included
23 |
24 | inetc::post "login=ami&passwd=333" "http://localhost/post.php?lg=iam&pw=44" "$EXEDIR\post_reply.htm"
25 | Pop $0 # return value = exit code, "OK" if OK
26 | MessageBox MB_OK "Download Status: $0"
27 |
28 | SectionEnd
29 |
30 |
31 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/post.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ";
7 | echo "post.passwd=".$_POST['passwd']."
";
8 | echo "get.lg=".$_GET['lg']."
";
9 | echo "get.pw=".$_GET['pw']."
";
10 | ?>
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/post_file.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Inetc Post Test"
6 | OutFile "post_file.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !insertmacro MUI_PAGE_INSTFILES
14 | !insertmacro MUI_LANGUAGE "English"
15 |
16 |
17 | ;--------------------------------
18 | ;Installer Sections
19 |
20 | Section "Dummy Section" SecDummy
21 |
22 | ; this is my LAN sample, use your own URL for tests. Sample post.php included
23 |
24 | inetc::post "$EXEDIR\inetc.cpp" /file "http://localhost/post_file.php" "$EXEDIR\post_file.htm"
25 | Pop $0 # return value = exit code, "OK" if OK
26 | MessageBox MB_OK "Download Status: $0"
27 |
28 | SectionEnd
29 |
30 |
31 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/post_file.php:
--------------------------------------------------------------------------------
1 | $value) {
5 | echo "$header: $value
\n";
6 | }
7 | echo "new
";
8 | foreach ($_FILES as $key => $value) echo $key . "<>" . $value . "
\n";
9 | echo file_get_contents('php://input');
10 | ?>
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/post_form.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Registration form for post.php test
4 |
5 |
6 | This form sends POST request to server. It was interesting to compare server echo
7 | reply (by included post.php) for this form and InetLoad plug-in - in my
8 | tests server did not see any difference between them :)
9 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/put.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Inetc Test"
6 | OutFile "put.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install-colorful.ico"
14 | !insertmacro MUI_PAGE_INSTFILES
15 | !insertmacro MUI_LANGUAGE "English"
16 |
17 |
18 | ;--------------------------------
19 | ;Installer Sections
20 |
21 | Section "Dummy Section" SecDummy
22 |
23 | ; this is my LAN sample, use your own URL for tests. Login/pwd hidden from user. Sample put.php (for http request) included
24 |
25 | inetc::put "http://localhost/put.php" "$EXEDIR\test.jpg"
26 | ; inetc::put /POPUP "ftp://localhost/" /CAPTION "my local ftp upload" "ftp://localhost/test.jpg" "$EXEDIR\test.jpg"
27 | Pop $0
28 | MessageBox MB_OK "Upload Status: $0"
29 |
30 | SectionEnd
31 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/put.php:
--------------------------------------------------------------------------------
1 |
20 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/redirect.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Redirect Test"
6 | OutFile "redirect.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !insertmacro MUI_PAGE_INSTFILES
14 | !insertmacro MUI_LANGUAGE "English"
15 |
16 |
17 | ;--------------------------------
18 | ;Installer Sections
19 |
20 | Section "Dummy Section" SecDummy
21 |
22 | SetDetailsView hide
23 |
24 | inetc::get "http://localhost/redirect.php" "$EXEDIR\redirect.htm" /end
25 | Pop $1
26 |
27 | MessageBox MB_OK "Download Status: $1"
28 |
29 | SectionEnd
30 |
31 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/redirect.php:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/timeout.nsi:
--------------------------------------------------------------------------------
1 |
2 | ;--------------------------------
3 | ; General Attributes
4 |
5 | Name "Timeout Test"
6 | OutFile "to.exe"
7 |
8 |
9 | ;--------------------------------
10 | ;Interface Settings
11 |
12 | !include "MUI.nsh"
13 | !insertmacro MUI_PAGE_INSTFILES
14 | !insertmacro MUI_LANGUAGE "English"
15 |
16 |
17 |
18 | ;--------------------------------
19 | ;Installer Sections
20 |
21 | Section "Dummy Section" SecDummy
22 |
23 | ; additional headers. Sample php returns raw headers
24 | inetc::get /receivetimeout 12 "http://localhost/to.php" "$EXEDIR\to.html"
25 | Pop $0
26 |
27 | MessageBox MB_OK "Download Status: $0"
28 |
29 | SectionEnd
30 |
31 |
32 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Inetc/translate.nsi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Inetc/translate.nsi
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Cibemba.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Cibemba.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Cibemba.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Cibemba.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Efik.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Efik.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Efik.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Efik.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/EnglishGB.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/EnglishGB.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/EnglishGB.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/EnglishGB.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Hindi.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Hindi.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Hindi.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Hindi.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Igbo.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Igbo.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Igbo.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Igbo.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Malagasy.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Malagasy.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Malagasy.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Malagasy.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Sesotho.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Sesotho.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Sesotho.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Sesotho.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Sundanese.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Sundanese.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Sundanese.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Sundanese.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Swahili.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Swahili.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Swahili.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Swahili.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Tamil.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Tamil.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Tamil.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Tamil.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Twi.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Twi.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Twi.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Twi.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Valencian.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Valencian.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Valencian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Valencian.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Yoruba.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Yoruba.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Yoruba.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Yoruba.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Zulu.nlf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Zulu.nlf
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Language files/Zulu.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/Language files/Zulu.nsh
--------------------------------------------------------------------------------
/App/NSIS/Contrib/Modern UI/ioSpecial.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Rect=1044
3 | NumFields=3
4 | [Field 1]
5 | Type=bitmap
6 | Left=0
7 | Right=109
8 | Top=0
9 | Bottom=193
10 | Flags=RESIZETOFIT
11 | [Field 2]
12 | Type=label
13 | Left=120
14 | Right=315
15 | Top=10
16 | [Field 3]
17 | Type=label
18 | Left=120
19 | Right=315
--------------------------------------------------------------------------------
/App/NSIS/Contrib/SelfDel/nsis_ansi/pluginapi.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/SelfDel/nsis_ansi/pluginapi.lib
--------------------------------------------------------------------------------
/App/NSIS/Contrib/SelfDel/nsis_unicode/pluginapi.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/SelfDel/nsis_unicode/pluginapi.lib
--------------------------------------------------------------------------------
/App/NSIS/Contrib/SelfDel/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by selfdel.rc
4 |
5 | // Next default values for new objects
6 | //
7 | #ifdef APSTUDIO_INVOKED
8 | #ifndef APSTUDIO_READONLY_SYMBOLS
9 | #define _APS_NEXT_RESOURCE_VALUE 101
10 | #define _APS_NEXT_COMMAND_VALUE 40001
11 | #define _APS_NEXT_CONTROL_VALUE 1001
12 | #define _APS_NEXT_SYMED_VALUE 101
13 | #endif
14 | #endif
15 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/SelfDel/selfdel.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "selfdel"=".\selfdel.dsp" - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/SelfDel/selfdel.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/SelfDel/selfdel.rc
--------------------------------------------------------------------------------
/App/NSIS/Contrib/SelfDel/selfdel.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 11.00
3 | # Visual Studio 2010
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "selfdel", "selfdel.vcxproj", "{7A296601-9716-5C64-8D09-09D1C67BF8B1}"
5 | EndProject
6 | Global
7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 | Debug|Win32 = Debug|Win32
9 | Release Unicode|Win32 = Release Unicode|Win32
10 | Release|Win32 = Release|Win32
11 | EndGlobalSection
12 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
13 | {7A296601-9716-5C64-8D09-09D1C67BF8B1}.Debug|Win32.ActiveCfg = Debug|Win32
14 | {7A296601-9716-5C64-8D09-09D1C67BF8B1}.Debug|Win32.Build.0 = Debug|Win32
15 | {7A296601-9716-5C64-8D09-09D1C67BF8B1}.Release Unicode|Win32.ActiveCfg = Release Unicode|Win32
16 | {7A296601-9716-5C64-8D09-09D1C67BF8B1}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
17 | {7A296601-9716-5C64-8D09-09D1C67BF8B1}.Release|Win32.ActiveCfg = Release|Win32
18 | {7A296601-9716-5C64-8D09-09D1C67BF8B1}.Release|Win32.Build.0 = Release|Win32
19 | EndGlobalSection
20 | GlobalSection(SolutionProperties) = preSolution
21 | HideSolutionNode = FALSE
22 | EndGlobalSection
23 | EndGlobal
24 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/SelfDel/selfdel.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/default.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/default.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_big.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_big.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_big_original.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_big_original.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmp.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmp.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmp_big.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmp_big.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmp_big_original.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmp_big_original.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmp_original.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmp_original.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmpr.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmpr.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmpr_big.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmpr_big.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmpr_big_original.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmpr_big_original.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_headerbmpr_original.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_headerbmpr_original.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_nodesc.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_nodesc.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_original.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_original.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/modern_smalldesc.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/modern_smalldesc.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/sdbarker_tiny.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Contrib/UIs/sdbarker_tiny.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/switch_to_big.bat:
--------------------------------------------------------------------------------
1 | echo off
2 | rem Switch UI to big version for PortableApps.com Updater
3 | title Switching to big UI...
4 | del modern.exe
5 | del modern_headerbmp.exe
6 | del modern_headerbmpr.exe
7 | copy modern_big.exe modern.exe
8 | copy modern_headerbmp_big.exe modern_headerbmp.exe
9 | copy modern_headerbmpr_big.exe modern_headerbmpr.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/UIs/switch_to_original.bat:
--------------------------------------------------------------------------------
1 | echo off
2 | title Switching to original UI...
3 | del modern.exe
4 | del modern_headerbmp.exe
5 | del modern_headerbmpr.exe
6 | copy modern_original.exe modern.exe
7 | copy modern_headerbmp_original.exe modern_headerbmp.exe
8 | copy modern_headerbmpr_original.exe modern_headerbmpr.exe
--------------------------------------------------------------------------------
/App/NSIS/Contrib/zip2exe/Classic.nsh:
--------------------------------------------------------------------------------
1 | ;Change this file to customize zip2exe generated installers with a classic interface
2 |
3 | Page directory
4 | Page instfiles
--------------------------------------------------------------------------------
/App/NSIS/Contrib/zip2exe/Modern.nsh:
--------------------------------------------------------------------------------
1 | ;Change this file to customize zip2exe generated installers with a modern interface
2 |
3 | !include "MUI2.nsh"
4 |
5 | !insertmacro MUI_PAGE_DIRECTORY
6 | !insertmacro MUI_PAGE_INSTFILES
7 |
8 | !insertmacro MUI_LANGUAGE "English"
--------------------------------------------------------------------------------
/App/NSIS/Docs/Banner/Readme.txt:
--------------------------------------------------------------------------------
1 | BANNER PLUG-IN
2 | --------------
3 |
4 | The Banner plug-in shows a banner with customizable text. It uses the IDD_VERIFY dialog of the UI.
5 |
6 | There are three functions - show, getWindow and destroy.
7 |
8 | Usage
9 | -----
10 |
11 | Banner::show "Text to show"
12 |
13 | [optional] Banner::getWindow
14 |
15 | Banner::destroy
16 |
17 | See Example.nsi for an example.
18 |
19 | Modern UI
20 | ---------
21 |
22 | The Modern UI has two labels on the IDD_VERIFY dialog. To change all the texts, use:
23 |
24 | Banner::show /set 76 "Text 1 (replaces Please wait while Setup is loading...)" "Normal text"
25 |
26 | Custom UI
27 | ---------
28 |
29 | If you have more labels on your IDD_VERIFY dialog, you can use multiple /set parameters to change the texts.
30 |
31 | Example:
32 |
33 | Banner::show /set 76 "bah #1" /set 54 "bah #2" "Normal text"
34 |
35 | The second parameter for /set is the ID of the control.
36 |
37 | Some More Tricks
38 | ----------------
39 |
40 | If you use /set to set the main string (IDC_STR, 1030) you can specify a different string for the window's caption and for the main string.
41 |
42 | If you use an empty string as the main string (Banner::show "") the banner window will not show on the taskbar.
43 |
44 | Credits
45 | -------
46 |
47 | A joint effort of brainsucker and kichik in honor of the messages dropped during the battle
--------------------------------------------------------------------------------
/App/NSIS/Docs/DialogsEx/dialogsEx.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/DialogsEx/dialogsEx.chm
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI 2/License.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI 2/License.txt
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI 2/images/closed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI 2/images/closed.gif
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI 2/images/header.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI 2/images/header.gif
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI 2/images/open.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI 2/images/open.gif
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI 2/images/screen1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI 2/images/screen1.png
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI 2/images/screen2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI 2/images/screen2.png
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI/License.txt:
--------------------------------------------------------------------------------
1 | Copyright 2002-2017 Joost Verburg
2 |
3 | This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
4 |
5 | Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
6 |
7 | 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
8 | If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
9 | 2. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software.
10 | 3. This notice may not be removed or altered from any distribution.
11 |
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI/images/closed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI/images/closed.gif
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI/images/header.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI/images/header.gif
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI/images/open.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI/images/open.gif
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI/images/screen1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI/images/screen1.png
--------------------------------------------------------------------------------
/App/NSIS/Docs/Modern UI/images/screen2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/Modern UI/images/screen2.png
--------------------------------------------------------------------------------
/App/NSIS/Docs/MoreInfo/MoreInfo_Readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/MoreInfo/MoreInfo_Readme.txt
--------------------------------------------------------------------------------
/App/NSIS/Docs/NSISdl/License.txt:
--------------------------------------------------------------------------------
1 | NSISdl 1.1 - HTTP downloading plugin for NSIS
2 | Copyright (C) 2001-2002 Yaroslav Faybishenko & Justin Frankel
3 |
4 | This software is provided 'as-is', without any express or implied
5 | warranty. In no event will the authors be held liable for any damages
6 | arising from the use of this software.
7 |
8 | Permission is granted to anyone to use this software for any purpose,
9 | including commercial applications, and to alter it and redistribute it
10 | freely, subject to the following restrictions:
11 |
12 | 1. The origin of this software must not be misrepresented; you must not
13 | claim that you wrote the original software. If you use this software
14 | in a product, an acknowledgment in the product documentation would be
15 | appreciated but is not required.
16 | 2. Altered source versions must be plainly marked as such, and must not be
17 | misrepresented as being the original software.
18 | 3. This notice may not be removed or altered from any source distribution.
--------------------------------------------------------------------------------
/App/NSIS/Docs/Splash/splash.txt:
--------------------------------------------------------------------------------
1 | Splash.dll - small (4k), simple plugin that lets you throw
2 | up a splash screen in NSIS installers.
3 |
4 | --- UPDATED in 2.0b0 - will break old scripts ---
5 |
6 | To use:
7 |
8 | Create a .BMP file of your splash screen.
9 | (optional) Create a .WAV file to play while your splash screen shows.
10 |
11 | Add the following lines to your .NSI file:
12 |
13 | Function .onInit
14 | SetOutPath $TEMP
15 | File /oname=spltmp.bmp "my_splash.bmp"
16 |
17 | ; optional
18 | ; File /oname=spltmp.wav "my_splashsound.wav"
19 |
20 | splash::show 1000 $TEMP\spltmp
21 |
22 | Pop $0 ; $0 has '1' if the user closed the splash screen early,
23 | ; '0' if everything closed normally, and '-1' if some error occurred.
24 |
25 | Delete $TEMP\spltmp.bmp
26 | ; Delete $TEMP\spltmp.wav
27 | FunctionEnd
28 |
29 | Note that the first parameter to splash.exe is the length to show the
30 | screen for (in milliseconds), and the second is the splash bitmap filename (without
31 | the .bmp). The BMP file used will be this parameter.bmp, and the wave file used
32 | (if present) will be this parameter.wav.
33 |
34 | (If you already have an .onInit function, put that in it)
35 |
36 | Note: the return value of splash is 1 if the user closed the splash
37 | screen early (pop it from the stack)
38 |
39 | -Justin
40 |
41 | Converted to a plugin DLL by Amir Szekely (kichik)
42 |
--------------------------------------------------------------------------------
/App/NSIS/Docs/StrFunc/StrFunc.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Docs/StrFunc/StrFunc.txt
--------------------------------------------------------------------------------
/App/NSIS/Docs/makensisw/License.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2002 Robert Rainwater
2 |
3 | This software is provided 'as-is', without any express or implied
4 | warranty. In no event will the authors be held liable for any damages
5 | arising from the use of this software.
6 |
7 | Permission is granted to anyone to use this software for any purpose,
8 | including commercial applications, and to alter it and redistribute it
9 | freely, subject to the following restrictions:
10 |
11 | 1. The origin of this software must not be misrepresented; you must not
12 | claim that you wrote the original software. If you use this software
13 | in a product, an acknowledgment in the product documentation would be
14 | appreciated but is not required.
15 | 2. Altered source versions must be plainly marked as such, and must not be
16 | misrepresented as being the original software.
17 | 3. This notice may not be removed or altered from any source distribution.
18 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/AdvSplash/Example.nsi:
--------------------------------------------------------------------------------
1 | Name "AdvSplash.dll test"
2 |
3 | OutFile "AdvSplash Test.exe"
4 |
5 | XPStyle on
6 |
7 | Function .onInit
8 | # the plugins dir is automatically deleted when the installer exits
9 | InitPluginsDir
10 | File /oname=$PLUGINSDIR\splash.bmp "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp"
11 | #optional
12 | #File /oname=$PLUGINSDIR\splash.wav "C:\myprog\sound.wav"
13 |
14 | MessageBox MB_OK "Fading"
15 |
16 | advsplash::show 1000 600 400 -1 $PLUGINSDIR\splash
17 |
18 | Pop $0 ; $0 has '1' if the user closed the splash screen early,
19 | ; '0' if everything closed normally, and '-1' if some error occurred.
20 |
21 | MessageBox MB_OK "Transparency"
22 | File /oname=$PLUGINSDIR\splash.bmp "${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp"
23 | advsplash::show 2000 0 0 0x1856B1 $PLUGINSDIR\splash
24 | Pop $0
25 |
26 | MessageBox MB_OK "Transparency/Fading"
27 | File /oname=$PLUGINSDIR\splash.bmp "${NSISDIR}\Contrib\Graphics\Wizard\llama.bmp"
28 | advsplash::show 1000 600 400 0x04025C $PLUGINSDIR\splash
29 | Pop $0
30 |
31 | Delete $PLUGINSDIR\splash.bmp
32 | FunctionEnd
33 |
34 | Section
35 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/Banner/Example.nsi:
--------------------------------------------------------------------------------
1 | # Look at Readme.txt for usage alongside with the Modern UI
2 |
3 | !include "WinMessages.nsh"
4 |
5 | Name "Banner.dll test"
6 |
7 | OutFile "Banner Test.exe"
8 |
9 | ShowInstDetails show
10 |
11 | Function .onInit
12 | Banner::show "Calculating important stuff..."
13 |
14 | Banner::getWindow
15 | Pop $1
16 |
17 | again:
18 | IntOp $0 $0 + 1
19 | Sleep 1
20 | StrCmp $0 100 0 again
21 |
22 | GetDlgItem $2 $1 1030
23 | SendMessage $2 ${WM_SETTEXT} 0 "STR:Calculating more important stuff..."
24 |
25 | again2:
26 | IntOp $0 $0 + 1
27 | Sleep 1
28 | StrCmp $0 200 0 again2
29 |
30 | Banner::destroy
31 | FunctionEnd
32 |
33 | Section
34 | DetailPrint "Using previous calculations to quickly calculate 1*2000..."
35 | Sleep 1000
36 | DetailPrint "Eureka! It's $0!!!"
37 | DetailPrint ""
38 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/ClassicFolderBox-1.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "ClassicFolderBox-1"
4 | OutFile ClassicFolderBox-1.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "Got a folder?"
11 | # 2) Caption: "Current Folder"
12 | # 3) InitDir: $EXEDIR
13 | # 4) Return: $3
14 | ${ClassicFolderBox} "Got a folder?" "Current Folder:" $EXEDIR ${VAR_3}
15 | FunctionEnd
16 |
17 | Section
18 | # See if the user selects a folder:
19 | ${if} $3 == "${NULL}"
20 | DetailPrint "Operation was canceled!"
21 | ${else}
22 | DetailPrint "You choose: $3"
23 | ${endif}
24 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/ClassicFolderBox-2.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "ClassicFolderBox-2"
4 | OutFile ClassicFolderBox-2.exe
5 | XPStyle on
6 | InstallDir $EXEDIR
7 | ShowInstDetails show
8 |
9 | Function .onInit
10 | # Params:
11 | # 1) Title: none (end user's default folder dialog title)
12 | # 2) Caption: "Current Folder"
13 | # 3) InitDir: "C:\"
14 | # 4) Return: $INSTDIR
15 | ${ClassicFolderBox} "" "Current Folder:" "C:\" ${VAR_INSTDIR}
16 | FunctionEnd
17 |
18 | Section
19 | Detailprint "Current INSTALL DIR:"
20 | DetailPrint $EXEDIR
21 | # See if the user selects a folder:
22 | ${if} ${VAR_INSTDIR} == "${NULL}"
23 | DetailPrint "Operation was canceled!"
24 | ${else}
25 | DetailPrint "New INSTALL DIR: $INSTDIR"
26 | ${endif}
27 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/ClassicFolderBox-3.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "ClassicFolderBox-3"
4 | OutFile ClassicFolderBox-3.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: none (end user's default folder dialog title)
11 | # 2) Caption: none
12 | # 3) InitDir: none
13 | # 4) Return: $3
14 | ${ClassicFolderBox} "" "" "" ${VAR_3}
15 | FunctionEnd
16 |
17 | Section
18 | # See if the user selects a folder:
19 | ${if} $3 == "${NULL}"
20 | DetailPrint "Operation was canceled!"
21 | ${else}
22 | DetailPrint "You choose: $3"
23 | ${endif}
24 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputPwdBox-1.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputPwdBox-1"
4 | OutFile InputPwdBox-1.exe
5 | XPStyle on
6 | ;ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS dialog title"
11 | # 2) Caption: "Please, input some stuff"
12 | # 3) InitText: none
13 | # 4) Max: 5
14 | # 5) Button1: default
15 | # 6) Button2: default
16 | # 7) Return: $0
17 | Loop:
18 | ${InputPwdBox} "NSIS dialog title" "Please, input some stuff" "" "5" "" "" 0
19 | # See if the user inputs a valid password:
20 | ${if} $0 != "nsis"
21 | MessageBox MB_ICONSTOP|MB_YESNO "Access denied!!!$\r$\nContinue?" IDYES Loop
22 | Goto End
23 | ${else}
24 | MessageBox MB_ICONINFORMATION|MB_OK "You may continue"
25 | ${endif}
26 | End:
27 | Quit
28 | FunctionEnd
29 |
30 | Section
31 |
32 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputPwdBox-2.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputPwdBox-2"
4 | OutFile InputPwdBox-2.exe
5 | XPStyle on
6 | ;ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS dialog title"
11 | # 2) Caption: "Please, input some stuff"
12 | # 3) InitText: none
13 | # 4) Max: 15
14 | # 5) Button1: "Do it"
15 | # 6) Button2: "Abort"
16 | # 7) Return: $0
17 | ${InputPwdBox} "NSIS dialog title" "Please, input some stuff" "" "15" "Do it" "Abort" 0
18 | # See if the user inputs a valid password:
19 | ${if} $0 != "nsis"
20 | MessageBox MB_ICONSTOP|MB_OK "Access denied"
21 | ${else}
22 | MessageBox MB_ICONINFORMATION|MB_OK "You may continue"
23 | ${endif}
24 | Quit
25 | FunctionEnd
26 |
27 | Section
28 |
29 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputPwdBox-3.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputPwdBox-3"
4 | OutFile InputPwdBox-3.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS dialog title"
11 | # 2) Caption: none
12 | # 3) InitText: none
13 | # 4) Max: 15
14 | # 5) Button1: default
15 | # 6) Button2: default
16 | # 7) Return: $0
17 | ${InputPwdBox} "NSIS dialog title" "Please, input some stuff" "" "15" "" "" 0
18 | FunctionEnd
19 |
20 | Section
21 | # See if the user inputs a valid password:
22 | ${if} $0 != "nsis"
23 | DetailPrint "Access denied!"
24 | ${else}
25 | DetailPrint "You may continue....!"
26 | ${endif}
27 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputRegBox-1.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputRegBox-1"
4 | OutFile InputRegBox-1.exe
5 | XPStyle on
6 | ;ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS' registration dialog"
11 | # 2) Caption: "Please give the registration$\r$\ndetails"
12 | # 3) Caption1: "Username:"
13 | # 4) InitCaption1: (no caps!)
14 | # 5) Max: 20
15 | # 6) keycode: "lobo"
16 | # 7) Caption2: "Code:"
17 | # 8) Button1: Do it
18 | # 9) Button2: Abort
19 | # 10) Return: $4
20 | Loop:
21 | ${InputRegBox} "NSIS' registration dialog" "Please give the registration$\r$\ndetails" "Username:" "(no caps!)" "20" "lobo" "Serial:" "Do it" "Abort" ${VAR_4}
22 | # See if the user inputs a valid password:
23 | ${if} $4 == "${ISFALSE}"
24 | MessageBox MB_OK "generatedCode=[$0], username=[$1], usercode=[$2], keycode=[$3], result=[$4]"
25 | MessageBox MB_ICONSTOP|MB_YESNO "Access denied!!!$\r$\nContinue?" IDYES Loop
26 | Goto End
27 | ${else}
28 | MessageBox MB_ICONINFORMATION|MB_OK "You may continue"
29 | ${endif}
30 | End:
31 | Quit
32 | FunctionEnd
33 |
34 | Section
35 |
36 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputRegBox-2.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputRegBox-2"
4 | OutFile InputRegBox-2.exe
5 | XPStyle on
6 | ;ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS' registration dialog"
11 | # 2) Caption: "Please give the registration$\r$\ndetails"
12 | # 3) Caption1: "Me:"
13 | # 4) InitCaption1: none
14 | # 5) Max: 7
15 | # 6) keycode: "dome"
16 | # 7) Caption2: "Serial:"
17 | # 8) Button1: none
18 | # 9) Button2: none
19 | # 10) Return: $1
20 | Loop:
21 | ${InputRegBox} "NSIS' registration dialog" "Please give the registration$\r$\ndetails" "Me:" "" "7" "dome" "Serial:" "" "" ${VAR_1}
22 | # See if the user inputs a valid password:
23 | ${if} $1 == "${ISFALSE}"
24 | MessageBox MB_ICONSTOP|MB_YESNO "Access denied!!!$\r$\nContinue?" IDYES Loop
25 | Goto End
26 | ${else}
27 | MessageBox MB_ICONINFORMATION|MB_OK "You may continue"
28 | ${endif}
29 | End:
30 | Quit
31 | FunctionEnd
32 |
33 | Section
34 |
35 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputRegBox-3.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputRegBox-3"
4 | OutFile InputRegBox-3.exe
5 | XPStyle on
6 | ;ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS' registration dialog"
11 | # 2) Caption: "Please give the registration$\r$\ndetails"
12 | # 3) Caption1: "Username:"
13 | # 4) InitCaption1: none
14 | # 5) Max: 5
15 | # 6) keycode: "nsis"
16 | # 7) Caption2: "Code:"
17 | # 8) Button1: none
18 | # 9) Button2: none
19 | # 10) Return: $1
20 | Loop:
21 | ${InputRegBox} "NSIS' registration dialog" "Please give the registration$\r$\ndetails" "Username:" "" "5" "nsis" "Serial:" "" "" ${VAR_1}
22 | # See if the user inputs a valid password:
23 | ${if} $1 == "${ISFALSE}"
24 | MessageBox MB_ICONSTOP|MB_YESNO "Access denied!!!$\r$\nContinue?" IDYES Loop
25 | Goto End
26 | ${else}
27 | MessageBox MB_ICONINFORMATION|MB_OK "You may continue"
28 | ${endif}
29 | End:
30 | Quit
31 | FunctionEnd
32 |
33 | Section
34 |
35 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputTextBox-1.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputTextBox-1"
4 | OutFile InputTextBox-1.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS dialog title"
11 | # 2) Caption: "Please, input some stuff"
12 | # 3) InitText: "(no caps please!)"
13 | # 4) Max: 10
14 | # 5) Button1: "Do it"
15 | # 6) Button2: "Abort"
16 | # 7) Return: $0
17 | ${InputTextBox} "NSIS dialog title" "Please, input some stuff" "(no caps!)" "10" "Do it" "Abort" 0
18 | FunctionEnd
19 |
20 | Section
21 | # See if the user inputs something:
22 | ${if} $0 == "${NULL}"
23 | DetailPrint "Operation was canceled!"
24 | ${else}
25 | DetailPrint "You choose: $0"
26 | ${endif}
27 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputTextBox-2.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputTextBox-2"
4 | OutFile InputTextBox-2.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS dialog title"
11 | # 2) Caption: "Please, input some stuff"
12 | # 3) InitText: "(no caps please!)"
13 | # 4) Max: 5
14 | # 5) Button1: default
15 | # 6) Button2: default
16 | # 7) Return: $0
17 | ${InputTextBox} "NSIS dialog title" "Please, input some stuff" "(no caps please!)" "5" "" "" 0
18 | FunctionEnd
19 |
20 | Section
21 | # See if the user inputs something:
22 | ${if} $0 == "${NULL}"
23 | DetailPrint "Operation was canceled!"
24 | ${else}
25 | DetailPrint "You choose: $0"
26 | ${endif}
27 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/InputTextBox-3.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "InputTextBox-3"
4 | OutFile InputTextBox-3.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "NSIS dialog title"
11 | # 2) Caption: none
12 | # 3) InitText: none
13 | # 4) Max: 15
14 | # 5) Button1: default
15 | # 6) Button2: default
16 | # 7) Return: $0
17 | ${InputTextBox} "NSIS dialog title" "Please, input some stuff" "" "15" "" "" 0
18 | FunctionEnd
19 |
20 | Section
21 | # See if the user inputs something:
22 | ${if} $0 == "${NULL}"
23 | DetailPrint "Operation was canceled!"
24 | ${else}
25 | DetailPrint "You choose: $0"
26 | ${endif}
27 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/ModernFolderBox-1.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "ModernFolderBox-1"
4 | OutFile ModernFolderBox-1.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "Looking for something"
11 | # 2) Caption: none
12 | # 3) InitDir: "$EXEDIR"
13 | # 4) Return: $R0
14 | ${ModernFolderBox} "Looking for something" "" $EXEDIR ${VAR_R0}
15 | FunctionEnd
16 |
17 | Section
18 | # See if the user selects a folder:
19 | ${if} $R0 == "${NULL}"
20 | DetailPrint "Operation was canceled!"
21 | ${else}
22 | DetailPrint "You choose: $R0"
23 | ${endif}
24 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/ModernFolderBox-2.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "ModernFolderBox-2"
4 | OutFile ModernFolderBox-2.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: none (end user's default folder dialog)
11 | # 2) Caption: none
12 | # 3) InitDir: none
13 | # 4) Return: $R0
14 | ${ModernFolderBox} "" "" "" ${VAR_R0}
15 | FunctionEnd
16 |
17 | Section
18 | # See if the user selects a folder:
19 | ${if} $R0 == "${NULL}"
20 | DetailPrint "Operation was canceled!"
21 | ${else}
22 | DetailPrint "You choose: $R0"
23 | ${endif}
24 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/ModernFolderBox-3.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "ModernFolderBox-3"
4 | OutFile ModernFolderBox-3.exe
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: none (end user's default folder dialog)
11 | # 2) Caption: none
12 | # 3) InitDir: $SYSDIR
13 | # 4) Return: $R0
14 | ${ModernFolderBox} "" "" "$SYSDIR" ${VAR_R0}
15 | FunctionEnd
16 |
17 | Section
18 | # See if the user selects a folder:
19 | ${if} $R0 == "${NULL}"
20 | DetailPrint "Operation was canceled!"
21 | ${else}
22 | DetailPrint "You choose: $R0"
23 | ${endif}
24 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/OpenBox-1.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "OpenBox-1"
4 | OutFile "OpenBox-1.exe"
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "Search for a TEXT file"
11 | # 2) Filter: "Text (*.txt)|*.txt||"
12 | # 3) FilterIndex: 1
13 | # 4) InitDir: $EXEDIR
14 | # 5) Style: 3 (default style)
15 | # 6) Return: $6
16 | ${OpenBox} "Search for a TEXT file" "Text (*.txt)|*.txt||" 1 "$EXEDIR" 3 ${VAR_6}
17 | FunctionEnd
18 |
19 | Section
20 | # See if the user selects a file:
21 | ${if} $6 == "${NULL}"
22 | DetailPrint "Operation was canceled!"
23 | ${else}
24 | DetailPrint "You choose: $6"
25 | ${endif}
26 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/OpenBox-2.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "OpenBox-2"
4 | OutFile "OpenBox-2.exe"
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: None (end-user's default)
11 | # 2) Filter: None (use default one: All files)
12 | # 3) FilterIndex: 1
13 | # 4) InitDir: C:\
14 | # 5) Style: 2 (classic style)
15 | # 6) Return: $7
16 | ${OpenBox} "" "" 1 "C:\" 2 ${VAR_7}
17 | FunctionEnd
18 |
19 | Section
20 | # See if the user selects a file:
21 | ${if} $7 == "${NULL}"
22 | DetailPrint "Operation was canceled!"
23 | ${else}
24 | DetailPrint "You choose: $7"
25 | ${endif}
26 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/OpenBox-3.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "OpenBox-3"
4 | OutFile "OpenBox-3.exe"
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: None (end-user's default)
11 | # 2) Filter: "NSIS script (*.nsi)|*.nsi|NSIS header (*.nsh)|*.nsh|All supported (*.nsi;*.nsh)|*.nsi;*.nsh|All files (*.*)|*.*||"
12 | # 3) FilterIndex: 3 (start the index in "All supported")
13 | # 4) InitDir: $WINDIR
14 | # 5) Style: 1 (old style)
15 | # 6) Return: $2
16 | ${OpenBox} "" "NSIS script (*.nsi)|*.nsi|NSIS header (*.nsh)|*.nsh|All supported (*.nsi;*.nsh)|*.nsi;*.nsh|All files (*.*)|*.*||" 3 "$WINDIR" 1 ${VAR_2}
17 | FunctionEnd
18 |
19 | Section
20 | # See if the user selects a file:
21 | ${if} $2 == "${NULL}"
22 | DetailPrint "Operation was canceled!"
23 | ${else}
24 | DetailPrint "You choose: $2"
25 | ${endif}
26 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/SaveBox-1.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "SaveBox-1"
4 | OutFile "SaveBox-1.exe"
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: "Saving a TEXT file"
11 | # 2) Filter: "Text (*.txt)|*.txt||"
12 | # 3) FilterIndex: 1
13 | # 4) InitDir: $EXEDIR
14 | # 5) Style: 3 (default style)
15 | # 6) Return: $6
16 | ${SaveBox} "Saving a TEXT file" "Text (*.txt)|*.txt||" 1 "$EXEDIR" 3 ${VAR_6}
17 | FunctionEnd
18 |
19 | Section
20 | # See if the user selects a file:
21 | ${if} $6 == "${NULL}"
22 | DetailPrint "Operation was canceled!"
23 | ${else}
24 | DetailPrint "You choose: $6"
25 | ${endif}
26 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/SaveBox-2.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "SaveBox-2"
4 | OutFile "SaveBox-2.exe"
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: None (end-user's default)
11 | # 2) Filter: None (use default one: All files)
12 | # 3) FilterIndex: 1
13 | # 4) InitDir: C:\
14 | # 5) Style: 2 (classic style)
15 | # 6) Return: $R2
16 | ${SaveBox} "" "" 1 "C:\" 2 ${VAR_R2}
17 | FunctionEnd
18 |
19 | Section
20 | # See if the user selects a file:
21 | ${if} $R2 == "${NULL}"
22 | DetailPrint "Operation was canceled!"
23 | ${else}
24 | DetailPrint "You choose: $R2"
25 | ${endif}
26 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/DialogsEx/SaveBox-3.nsi:
--------------------------------------------------------------------------------
1 | !include "dialogs.nsh"
2 |
3 | Name "SaveBox-3"
4 | OutFile "SaveBox-3.exe"
5 | XPStyle on
6 | ShowInstDetails show
7 |
8 | Function .onInit
9 | # Params:
10 | # 1) Title: None (end-user's default)
11 | # 2) Filter: "NSIS script (*.nsi)|*.nsi|NSIS header (*.nsh)|*.nsh|All supported (*.nsi;*.nsh)|*.nsi;*.nsh|All files (*.*)|*.*||"
12 | # 3) FilterIndex: 3 (start the index in "All supported")
13 | # 4) InitDir: $WINDIR
14 | # 5) Style: 1 (classic style)
15 | # 6) Return: $9
16 | ${SaveBox} "" "NSIS script (*.nsi)|*.nsi|NSIS header (*.nsh)|*.nsh|All supported (*.nsi;*.nsh)|*.nsi;*.nsh|All files (*.*)|*.*||" 3 "$WINDIR" 1 ${VAR_9}
17 | FunctionEnd
18 |
19 | Section
20 | # See if the user selects a file:
21 | ${if} $9 == "${NULL}"
22 | DetailPrint "Operation was canceled!"
23 | ${else}
24 | DetailPrint "You choose: $9"
25 | ${endif}
26 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/ListView_CheckBoxes.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=ListView
3 | Caption=Boo!
4 | HeadingText=A list with check boxes! The first item cannot be unchecked...
5 | GroupText=Random Words
6 | CheckBoxes=1
7 | ColumnHeader=0
8 | NoItemSelection=1
9 |
10 | [Item 1]
11 | Text=Hello!
12 | Checked=1
13 | DisableCheck=1
14 |
15 | [Item 2]
16 | Text=My
17 |
18 | [Item 3]
19 | Text=Name
20 |
21 | [Item 4]
22 | Text=Is
23 | Checked=1
24 |
25 | [Item 5]
26 | Text=Afrow UK
27 |
28 | [Item 6]
29 | Text=Woop!
30 | Checked=0
31 | DisableCheck=2
32 |
33 | [Item 7]
34 | Text=Blah
35 |
36 | [Item 8]
37 | Text=Blah
38 |
39 | [Item 9]
40 | Text=Blah
41 |
42 | [Item 10]
43 | Text=Blah
44 |
45 | [Item 11]
46 | Text=Blah
47 |
48 | [Item 12]
49 | Text=Blah
50 |
51 | [Item 13]
52 | Text=Blah
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/ListView_FullScreen.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=ListView
3 | HeadingText=Single selection list box...
4 | GroupText=Random Words
5 | Sort=ascending
6 | SingleSelect=1
7 | ColumnHeader=0
8 | ViewListOnly=1
9 |
10 | [Icons]
11 | IconCount=2
12 | Icon1=
13 | Icon2=
14 |
15 | [Item 1]
16 | Text=Hello!
17 | Selected=1
18 | IconIndex=1
19 |
20 | [Item 2]
21 | Text=My
22 | Selected=0
23 | IconIndex=2
24 |
25 | [Item 3]
26 | Text=Name
27 | Selected=0
28 | IconIndex=1
29 |
30 | [Item 4]
31 | Text=Is
32 | Selected=1
33 | IconIndex=2
34 |
35 | [Item 5]
36 | Text=Afrow UK
37 | Selected=0
38 | IconIndex=2
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/ListView_LabelEdit.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=ListView
3 | HeadingText=Tripple click an item to edit its text. The top-most item cannot be edited.
4 | GroupText=Random Words
5 | LabelEdit=1
6 | ColumnHeader=0
7 |
8 | [Item 1]
9 | Text=Hello!
10 | Selected=1
11 | DisableLabelEdit=1
12 |
13 | [Item 2]
14 | Text=My
15 |
16 | [Item 3]
17 | Text=Name
18 |
19 | [Item 4]
20 | Text=Is
21 | Selected=1
22 |
23 | [Item 5]
24 | Text=Afrow UK
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/ListView_MultiColumn.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=ListView
3 | HeadingText=Multiple column, multiple selection list box...
4 | GroupText=Some NSIS Forum Statistics
5 | ColumnHeader=1
6 |
7 | [Columns]
8 | Column1=Name
9 | Column1Width=100
10 | Column2=Registered
11 | Column2Width=150
12 | Column3=Status
13 | Column3Width=100
14 |
15 | [Icons]
16 | IconCount=2
17 | Icon1=
18 | Icon2=
19 |
20 | [Item 1]
21 | Text=Afrow UK
22 | SubItem1=11-06-2002
23 | SubItem2=Moderator
24 | Selected=1
25 | IconIndex=1
26 |
27 | [Item 2]
28 | Text=kichik
29 | SubItem1=10-20-2001
30 | SubItem2=Moderator
31 | IconIndex=1
32 |
33 | [Item 3]
34 | Text=Takhir
35 | SubItem1=10-20-2001
36 | SubItem2=Major Dude
37 | Selected=1
38 | IconIndex=2
39 |
40 | [Item 4]
41 | Text=Red Wine
42 | SubItem1=03-09-2006
43 | SubItem2=Senior Member
44 | IconIndex=2
45 |
46 | [Item 5]
47 | Text=RobGrant
48 | SubItem1=09-28-2004
49 | SubItem2=Senior Member
50 | Selected=1
51 | IconIndex=2
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/ListView_MultiColumnCheckBoxes.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=ListView
3 | HeadingText=Multiple column, single selection list box...
4 | GroupText=Some NSIS Forum Statistics
5 | Sort=ascending
6 | SortByColumn=3
7 | SingleSelect=1
8 | ColumnHeader=1
9 | CheckBoxes=1
10 |
11 | [Columns]
12 | Column1=Name
13 | Column1Width=100
14 | Column2=Registered
15 | Column2Width=150
16 | Column3=Status
17 | Column3Width=100
18 |
19 | [Icons]
20 | IconCount=2
21 | Icon1=
22 | Icon2=
23 |
24 | [Item 1]
25 | Text=Afrow UK
26 | SubItem1=11-06-2002
27 | SubItem2=Moderator
28 | IconIndex=1
29 | Checked=1
30 | DisableCheck=1
31 |
32 | [Item 2]
33 | Text=kichik
34 | SubItem1=10-20-2001
35 | SubItem2=Moderator
36 | IconIndex=1
37 | DisableCheck=1
38 |
39 | [Item 3]
40 | Text=Takhir
41 | SubItem1=10-20-2001
42 | SubItem2=Major Dude
43 | IconIndex=2
44 |
45 | [Item 4]
46 | Text=Red Wine
47 | SubItem1=03-09-2006
48 | SubItem2=Senior Member
49 | IconIndex=2
50 |
51 | [Item 5]
52 | Text=RobGrant
53 | SubItem1=09-28-2004
54 | SubItem2=Senior Member
55 | IconIndex=2
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/ListView_MultiColumnSort.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=ListView
3 | HeadingText=Multiple column, single selection list box...
4 | GroupText=Some NSIS Forum Statistics
5 | Sort=ascending
6 | ColumnHeader=1
7 | AllowColumnClick=1
8 |
9 | [Columns]
10 | Column1=Name
11 | Column1Width=100
12 | Column2=Registered
13 | Column2Width=150
14 | Column3=Status
15 | Column3Width=100
16 |
17 | [Icons]
18 | IconCount=2
19 | Icon1=
20 | Icon2=
21 |
22 | [Item 1]
23 | Text=Afrow UK
24 | SubItem1=11-06-2002
25 | SubItem2=Moderator
26 | IconIndex=1
27 |
28 | [Item 2]
29 | Text=kichik
30 | SubItem1=10-20-2001
31 | SubItem2=Moderator
32 | IconIndex=1
33 |
34 | [Item 3]
35 | Text=Takhir
36 | SubItem1=10-20-2001
37 | SubItem2=Major Dude
38 | IconIndex=2
39 |
40 | [Item 4]
41 | Text=Red Wine
42 | SubItem1=03-09-2006
43 | SubItem2=Senior Member
44 | IconIndex=2
45 |
46 | [Item 5]
47 | Text=RobGrant
48 | SubItem1=09-28-2004
49 | SubItem2=Senior Member
50 | IconIndex=2
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/ListView_SingleSelect.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=ListView
3 | HeadingText=Single selection list box...
4 | GroupText=Random Words
5 | Sort=ascending
6 | SingleSelect=1
7 | ColumnHeader=0
8 |
9 | [Icons]
10 | IconCount=2
11 | Icon1=
12 | Icon2=
13 |
14 | [Item 1]
15 | Text=Hello!
16 | Selected=1
17 | IconIndex=1
18 |
19 | [Item 2]
20 | Text=My
21 | Selected=0
22 | IconIndex=2
23 |
24 | [Item 3]
25 | Text=Name
26 | Selected=0
27 | IconIndex=1
28 |
29 | [Item 4]
30 | Text=Is
31 | Selected=1
32 | IconIndex=2
33 |
34 | [Item 5]
35 | Text=Afrow UK
36 | Selected=0
37 | IconIndex=2
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/TreeView_Basic.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=TreeView
3 | HeadingText=Basic tree view example...
4 | GroupText=Tree View
5 |
6 | [Icons]
7 | IconCount=2
8 | Icon1=
9 | Icon2=
10 |
11 | [Item 1]
12 | Text=Parent Node
13 | Expanded=1
14 | BoldText=1
15 | IconIndex=1
16 |
17 | [Item 2]
18 | Text=Sub Node
19 | Position=2
20 | IconIndex=2
21 |
22 | [Item 3]
23 | Text=Another Sub Node
24 | IconIndex=2
25 |
26 | [Item 4]
27 | Text=Sub Parent Node
28 | Expanded=1
29 | BoldText=1
30 | IconIndex=1
31 |
32 | [Item 5]
33 | Text=Another Sub Node
34 | Position=3
35 | IconIndex=2
36 |
37 | [Item 6]
38 | Text=Node
39 | Position=2
40 | IconIndex=2
41 |
42 | [Item 7]
43 | Text=Another Node
44 | Position=1
45 | IconIndex=1
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/TreeView_CheckBoxes.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=TreeView
3 | HeadingText=A tree with check boxes! Parent nodes check all child nodes... The last node cannot be checked.
4 | GroupText=Tree View
5 | CheckBoxes=1
6 | ParentCheck=1
7 | ToggleNextButton=1
8 | NoItemSelection=1
9 |
10 | [Item 1]
11 | Text=Parent Node
12 | Expanded=1
13 | BoldText=1
14 |
15 | [Item 2]
16 | Text=Sub Node
17 | Position=2
18 |
19 | [Item 3]
20 | Text=Another Sub Node
21 |
22 | [Item 4]
23 | Text=A Node With No Check Box
24 | DisableCheck=2
25 |
26 | [Item 5]
27 | Text=Sub Parent Node
28 | Expanded=1
29 | BoldText=1
30 |
31 | [Item 6]
32 | Text=Another Sub Node
33 | Position=3
34 | Checked=1
35 |
36 | [Item 7]
37 | Text=A Disabled Node
38 | Position=2
39 | Checked=1
40 | DisableCheck=1
41 |
42 | [Item 8]
43 | Text=Another Disabled Node
44 | Position=1
45 | DisableCheck=1
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/TreeView_LabelEdit.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | Type=TreeView
3 | HeadingText=Tripple click a node to edit its label. The root nodes cannot be edited.
4 | GroupText=Tree View
5 | LabelEdit=1
6 |
7 | [Icons]
8 | IconCount=2
9 | Icon1=
10 | Icon2=
11 |
12 | [Item 1]
13 | Text=Parent Node
14 | DisableLabelEdit=1
15 | Expanded=1
16 | BoldText=1
17 | IconIndex=1
18 |
19 | [Item 2]
20 | Text=Sub Node
21 | Position=2
22 | IconIndex=2
23 |
24 | [Item 3]
25 | Text=Another Sub Node
26 | IconIndex=2
27 |
28 | [Item 4]
29 | Text=Sub Parent Node
30 | DisableLabelEdit=1
31 | Expanded=1
32 | BoldText=1
33 | IconIndex=1
34 |
35 | [Item 5]
36 | Text=Another Sub Node
37 | Position=3
38 | IconIndex=2
39 |
40 | [Item 6]
41 | Text=Node
42 | Position=2
43 | IconIndex=2
44 |
45 | [Item 7]
46 | Text=Another Node
47 | Position=1
48 | IconIndex=1
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/icon1.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/EmbeddedLists/icon1.ico
--------------------------------------------------------------------------------
/App/NSIS/Examples/EmbeddedLists/icon2.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/EmbeddedLists/icon2.ico
--------------------------------------------------------------------------------
/App/NSIS/Examples/EnumINI/Example2.nsi:
--------------------------------------------------------------------------------
1 | ; EnumINI plug-in example 2
2 |
3 | Name "EnumINI Example"
4 | OutFile "EnumFullINI.exe"
5 | ShowInstDetails show
6 |
7 | Section ""
8 |
9 | InitPluginsDir
10 |
11 | DetailPrint "EnumINI plug-in v0.13"
12 | DetailPrint ""
13 |
14 | EnumINI::SectionNames "enumtest.ini"
15 | Pop $R0
16 | StrCmp $R0 "error" done
17 | loop:
18 | IntCmp $R0 "0" done done 0
19 | Pop $R1
20 | DetailPrint "[$R1]"
21 |
22 | EnumINI::Section "enumtest.ini" "$R1"
23 | Pop $R2
24 | StrCmp $R2 "error" done2
25 | loop2:
26 | IntCmp $R2 "0" done2 done2 0
27 | Pop $R3
28 | ReadINIStr $R4 "$EXEDIR\enumtest.ini" "$R1" "$R3"
29 | DetailPrint "$R3 = $R4"
30 | IntOp $R2 $R2 - 1
31 | Goto loop2
32 | done2:
33 | DetailPrint ""
34 |
35 | IntOp $R0 $R0 - 1
36 | Goto loop
37 | done:
38 |
39 | SectionEnd
40 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/EnumINI/enumtest.ini:
--------------------------------------------------------------------------------
1 | [EXAMPLE_ONE]
2 | TBL=10891p
3 | fairlight=7330p
4 | Kewlers & mfx=6796p
5 | Matt Current=2646p
6 | Traction=2273p
7 | portal process=1500p
8 | Unknown Artists=1150p
9 | wAMMA=1004p
10 | imbusy&xerxes=949p
11 | Division=854p
12 | Moonhazard=791p
13 | Deagrace=773p
14 | Adapt=763p
15 | IT-Forge=593p
16 |
17 | [EXAMPLE_TWO]
18 | TBL=Starstruck
19 | fairlight=track one
20 | Kewlers & mfx=1995
21 | Matt Current=BOMBMAN
22 | Traction=2^5
23 | portal process=telos
24 | Unknown Artists=Primate Theory
25 | wAMMA=Diskoalifight
26 | imbusy&xerxes=Iterate
27 | Division=The barythymia
28 | Moonhazard=Bacardi Cola
29 | Deagrace=Da Scene
30 | Adapt=Formal Obsessions
31 | IT-Forge=The Winter Party
32 |
33 |
34 | [TEST STUFF]
35 | ; All kind of test stuff to make
36 | ; sure that everything works
37 | leanding blanks= foo
38 | trailing blanks =foo
39 |
40 | leanding trailing = foo
41 |
42 | ignore this
43 |
44 |
45 |
46 |
47 |
48 | ; comment = foo
49 | ; comment too = foo
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/Batch.nsi:
--------------------------------------------------------------------------------
1 |
2 | !define APP_NAME BatchTest
3 |
4 | Name "${APP_NAME} Test"
5 | OutFile "${APP_NAME}.exe"
6 |
7 | !include "MUI2.nsh"
8 | !insertmacro MUI_PAGE_INSTFILES
9 | !insertmacro MUI_LANGUAGE "English"
10 |
11 |
12 | Section "Dummy Section" SecDummy
13 |
14 | ExecDos::exec '"$EXEDIR\first.bat"' "" "$EXEDIR\stdout.txt"
15 | Pop $0
16 | MessageBox MB_OK "Exit code $0"
17 |
18 | SectionEnd
19 |
20 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/Detailed.nsi:
--------------------------------------------------------------------------------
1 | ;--------------------------------
2 | ; ExecDos plug-in Script Sample
3 | ; Takhir Bedertdinov
4 |
5 |
6 | ;--------------------------------
7 | ; Base names definition
8 |
9 | !define APP_NAME Detailed
10 | !define DOS_APP consApp.exe
11 |
12 |
13 | ;--------------------------------
14 | ; General Attributes
15 |
16 | Name "${APP_NAME} Test"
17 | OutFile "${APP_NAME}.exe"
18 |
19 |
20 | ;--------------------------------
21 | ; Interface Settings
22 |
23 | !include "MUI2.nsh"
24 | !insertmacro MUI_PAGE_INSTFILES
25 | !insertmacro MUI_LANGUAGE "English"
26 |
27 |
28 | ;--------------------------------
29 | ; Installer Sections
30 |
31 | Section "Dummy Section" SecDummy
32 |
33 | SetDetailsView show
34 | DetailPrint "Executing console application"
35 | ; async launch
36 | ExecDos::exec /ASYNC /DETAILED /TIMEOUT=6000 "$EXEDIR\consApp.exe" "test_login$\ntest_pwd$\n"
37 | Pop $0 ; thread handle for 'wait'
38 |
39 | ; time to check process exit code (optional)
40 | ExecDos::wait $0
41 |
42 | Pop $0 ; return value - process exit code or error or STILL_ACTIVE (0x103).
43 | ; normal exit code is 5 for consApp.exe
44 | MessageBox MB_OK "Exit code $0"
45 |
46 |
47 | SectionEnd
48 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/Multi.nsi:
--------------------------------------------------------------------------------
1 | !define APP_NAME Multi
2 | !define DOS_APP consApp.exe
3 |
4 | Name "${APP_NAME} Test"
5 | OutFile "${APP_NAME}.exe"
6 |
7 |
8 | !include "MUI2.nsh"
9 | !insertmacro MUI_PAGE_INSTFILES
10 | !insertmacro MUI_LANGUAGE "English"
11 |
12 | Section "Dummy Section" SecDummy
13 |
14 | ; async launch, application sleeps 1 sec while bat is executing (see consApp.cpp)
15 | ExecDos::exec /NOUNLOAD /ASYNC "$EXEDIR\consApp.exe" "test_login$\ntest_pwd$\n" "$EXEDIR\stdout1.txt"
16 | Pop $0 ; consApp.exe thread handle for 'wait'
17 | ; sync launch (may be async as well, but with 'ExecDos::wait /NOUNLOAD $1' and 'Pop $1' this case)
18 | ExecDos::exec /NOUNLOAD "$EXEDIR\first.bat" "" "$EXEDIR\stdout2.txt"
19 | Pop $1 ; bat exit code
20 | ExecDos::wait $0 ; consApp.exe handle
21 | Pop $0 ; return value - consApp.exe exit code or error or STILL_ACTIVE (0x103).
22 | ; normal exit code is 5 for consApp.exe, 0 for bat. log files have additional info
23 | MessageBox MB_OK "Exit code bat=$1, exe=$0"
24 |
25 | SectionEnd
26 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/ToFunc.nsi:
--------------------------------------------------------------------------------
1 | ;--------------------------------
2 | ; ExecDos plug-in Script Sample
3 | ; Takhir Bedertdinov
4 |
5 |
6 | ;--------------------------------
7 | ; Base names definition
8 |
9 | !define APP_NAME "ExecDos ToStack"
10 | !define DOS_APP consApp.exe
11 |
12 |
13 | ;--------------------------------
14 | ; General Attributes
15 |
16 | Name "${APP_NAME} Test"
17 | OutFile "${APP_NAME}.exe"
18 |
19 |
20 | ;--------------------------------
21 | ; Interface Settings
22 |
23 | !include "MUI2.nsh"
24 | !insertmacro MUI_PAGE_INSTFILES
25 | !insertmacro MUI_LANGUAGE "English"
26 |
27 |
28 | ;--------------------------------
29 | ; Our function to be called
30 | Function LogFunction
31 | IntOp $1 $1 + 1
32 | Pop $2
33 | MessageBox MB_OK "Output line #$1: $2"
34 | FunctionEnd
35 |
36 |
37 | ;--------------------------------
38 | ; Installer Sections
39 |
40 | Section "Dummy Section" SecDummy
41 |
42 | StrCpy $1 0
43 |
44 | DetailPrint "Executing console application"
45 | ; async launch
46 | GetFunctionAddress $0 LogFunction
47 | ExecDos::exec /ASYNC /TOFUNC /TIMEOUT=5000 "$EXEDIR\consApp.exe" "test_login$\ntest_pwd$\n" $0
48 | Pop $0 ; thread handle for 'wait'
49 |
50 | ; execute NSIS code here if you want
51 |
52 | ; time to check process exit code (optional)
53 | ExecDos::wait $0
54 |
55 | SectionEnd
56 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/consApp.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/ExecDos/consApp.exe
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/first.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET PATH=c:\aaa;%PATH%
3 | call second.bat
4 | dir
5 | more bat.nsi
6 | cls
7 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/listbox.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | NumFields=1
3 |
4 | [Field 1]
5 | Type=ListBox
6 | Left=10
7 | Right=-10
8 | Top=20
9 | Bottom=120
10 | State="Welcome\r\n"
11 | Flags=MULTILINE|VSCROLL|WANTRETURN
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/ml_edit.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | NumFields=1
3 |
4 | [Field 1]
5 | Type=Text
6 | Left=10
7 | Right=-10
8 | Top=20
9 | Bottom=120
10 | State="Welcome\r\n"
11 | Flags=MULTILINE|VSCROLL|WANTRETURN
--------------------------------------------------------------------------------
/App/NSIS/Examples/ExecDos/second.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | PATH
3 | cls
--------------------------------------------------------------------------------
/App/NSIS/Examples/InstallOptions/test.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | NumFields=8
3 |
4 | [Field 1]
5 | Type=GroupBox
6 | Left=0
7 | Right=-1
8 | Top=0
9 | Bottom=-5
10 | Text=" This is a group box... "
11 |
12 | [Field 2]
13 | Type=checkbox
14 | Text=Install support for X
15 | Left=10
16 | Right=-10
17 | Top=17
18 | Bottom=25
19 | State=0
20 | Flags=GROUP
21 |
22 | [Field 3]
23 | Type=checkbox
24 | Text=Install support for Y
25 | Left=10
26 | Right=-10
27 | Top=30
28 | Bottom=38
29 | State=1
30 | Flags=NOTABSTOP
31 |
32 | [Field 4]
33 | Type=checkbox
34 | Text=Install support for Z
35 | Left=10
36 | Right=-10
37 | Top=43
38 | Bottom=51
39 | State=0
40 | Flags=NOTABSTOP
41 |
42 | [Field 5]
43 | Type=FileRequest
44 | State=C:\dummy.xyz
45 | Left=10
46 | Right=-10
47 | Top=56
48 | Bottom=68
49 | Filter=XYZ Files|*.xyz|All files|*.*
50 | Flags=GROUP|FILE_MUST_EXIST|FILE_EXPLORER|FILE_HIDEREADONLY
51 |
52 | [Field 6]
53 | Type=DirRequest
54 | Left=10
55 | Right=-10
56 | Top=73
57 | Bottom=85
58 | Text=Select a directory...
59 | State=C:\Program Files\NSIS
60 |
61 | [Field 7]
62 | Type=Label
63 | Left=10
64 | Right=-10
65 | Top=90
66 | Bottom=98
67 | Text=This is a label...
68 |
69 | [Field 8]
70 | Type=Text
71 | Left=10
72 | Right=-10
73 | Top=98
74 | Bottom=120
75 | State="Multiline\r\nedit..."
76 | Flags=MULTILINE|VSCROLL|WANTRETURN
--------------------------------------------------------------------------------
/App/NSIS/Examples/InstallOptions/testlink.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | NumFields=5
3 |
4 | [Field 1]
5 | Type=Label
6 | Left=10
7 | Right=-40
8 | Top=10
9 | Bottom=18
10 | Text=This custom page demonstrates the "Link" control
11 |
12 | [Field 2]
13 | Type=Link
14 | Left=20
15 | Right=-40
16 | Top=40
17 | Bottom=50
18 | Text=* Run notepad
19 |
20 | [Field 3]
21 | Type=Link
22 | Left=20
23 | Right=-40
24 | Top=55
25 | Bottom=65
26 | State=mailto:someone@anywhere.com
27 | Text=* Send E-mail
28 |
29 | [Field 4]
30 | Type=Link
31 | Left=20
32 | Right=-40
33 | Top=70
34 | Bottom=80
35 | State=http://nsis.sourceforge.net/
36 | Text=* Homepage http://nsis.sourceforge.net/
37 |
38 | [Field 5]
39 | Type=Text
40 | Left=20
41 | Right=-40
42 | Top=85
43 | Bottom=98
44 | State=Just to test proper interaction with the other fields
45 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/Math/math.nsi:
--------------------------------------------------------------------------------
1 | ; This is just an example of Math plugin
2 | ;
3 | ; (c) brainsucker, 2002
4 | ; (r) BSForce
5 |
6 | Name "Math Plugin Example"
7 | OutFile "math.exe"
8 | ShowInstDetails show
9 | XPStyle on
10 |
11 | Section "ThisNameIsIgnoredSoWhyBother?"
12 | Math::Script 'SaR(s,fa,ra, i,f,r,e,p) (i=0;#{i=0, (NS=s[p+4,]; NS=#[p>0,s[,p-1],'']), (NS='';NS=s)])"
16 |
17 | Math::Script "a = 'Hello \r\n World \r\n!!!'; a = SaR(a,{'\r','\n'},{'$\r','$\n'}); R0 = a"
18 | Math::Script "NS = '$\"In quotes$\"'; TQ(); R1=NS; R3=P(s(R1),'qu')"
19 | Math::Script "NS = 'No quotes'; TQ(); R2=NS"
20 | Math::Script "NS='123\r\n456\r\n789'; DL(); R4=NS; DL(); R5=NS; DL(); R6=NS; R7=NS"
21 |
22 |
23 | DetailPrint "'$R0'"
24 | DetailPrint "'$R1'"
25 | DetailPrint "'$R2'"
26 | DetailPrint "'$R3'"
27 | DetailPrint "'$R4'"
28 | DetailPrint "'$R5'"
29 | DetailPrint "'$R6'"
30 | DetailPrint "'$R7'"
31 | SectionEnd
32 |
33 | ; eof
34 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/Math/mathtest.txt:
--------------------------------------------------------------------------------
1 | Math Tester.
2 |
3 | This demo allows you to test your Math::Script expressions without need to compile anything. Just enter your expressions into multiline editbox (every single line is a separate call to Math::Script) or select one of sample expressions and press Execute.
4 |
5 | Every call to Math::Script can accept up to 1kb of script, but this demo is limited to the summ of 1 kb at all lines. And... watch your scripts. No.... Watch your errors at scripts!
6 |
7 | (c) Brainsucker, 2003.
8 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/MoreInfo/TestApplicationScript.nsi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/MoreInfo/TestApplicationScript.nsi
--------------------------------------------------------------------------------
/App/NSIS/Examples/NewAdvSplash/BannerMUI.nsi:
--------------------------------------------------------------------------------
1 |
2 | Name "NewAdvSplash.dll test"
3 | OutFile "NewAdvSplash.exe"
4 |
5 |
6 | !include "MUI.nsh"
7 | !define MUI_CUSTOMFUNCTION_GUIINIT MUIGUIInit
8 | !insertmacro MUI_PAGE_WELCOME
9 | !insertmacro MUI_LANGUAGE "English"
10 |
11 | !define IMG_NAME aist.gif
12 |
13 | Function .onInit
14 |
15 | ; the plugins dir is automatically deleted when the installer exits
16 | InitPluginsDir
17 | SetOutPath "$PLUGINSDIR"
18 |
19 | ; Modeless banner sample: show + wait
20 | File ${IMG_NAME}
21 | newadvsplash::show /NOUNLOAD 2000 1000 500 -2 /BANNER "$PLUGINSDIR\${IMG_NAME}"
22 | Sleep 2000 ; not changes 3.5 sec of 'show time'. add your code instead of sleep
23 |
24 | FunctionEnd
25 |
26 |
27 | ; MUI requires custom function definition
28 | Function MUIGUIInit
29 |
30 | newadvsplash::wait ; waits or exits immediately if finished, use 'stop' to terminate
31 |
32 | Delete "$PLUGINSDIR\${IMG_NAME}"
33 | SetOutPath "$EXEDIR"
34 |
35 | ; plug-in requires this to be called in .onGUIInit
36 | ; if you use 'show' in the .onInit function with /BANNER key.
37 | ShowWindow $HWNDPARENT ${SW_RESTORE}
38 |
39 | FunctionEnd
40 |
41 |
42 | Section
43 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/NewAdvSplash/Version.nsi:
--------------------------------------------------------------------------------
1 |
2 | ; Requires marquee plug-in
3 | ; Displays text on the splash window
4 |
5 | !define IMG_NAME catch.ver.gif
6 |
7 | Name "AdvSplash Version test"
8 | OutFile "NewAdvSplash.exe"
9 |
10 | !include WinMessages.nsh
11 |
12 | Function .onInit
13 |
14 | InitPluginsDir
15 | SetOutPath "$PLUGINSDIR"
16 |
17 | File "${IMG_NAME}"
18 | newadvsplash::show /NOUNLOAD 3000 1000 500 -2 /BANNER /NOCANCEL "$PLUGINSDIR\${IMG_NAME}"
19 | newadvsplash::hwnd /NOUNLOAD
20 | Pop $0
21 | Sleep 100 ; to make window visible - this case you can skip /GCOL=00ff00 parameter
22 | marquee::start /NOUNLOAD /left=73 /right=2 /COLOR=ff0000 /hwnd=$0 /step=0 /interval=100 /top=15 /height=35 /width=17 /start=right "v. 3.17"
23 |
24 | FunctionEnd
25 |
26 | Function .onGUIInit
27 |
28 | newadvsplash::wait
29 | marquee::stop
30 | Delete "$PLUGINSDIR\${IMG_NAME}"
31 | SetOutPath "$EXEDIR" ; after this system can remove PLUGINSDIR
32 | ShowWindow $HWNDPARENT ${SW_RESTORE}
33 |
34 | FunctionEnd
35 |
36 |
37 | Section
38 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/NewAdvSplash/aist.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/NewAdvSplash/aist.gif
--------------------------------------------------------------------------------
/App/NSIS/Examples/NewAdvSplash/catch.ver.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/NewAdvSplash/catch.ver.gif
--------------------------------------------------------------------------------
/App/NSIS/Examples/Plugin/exdll-vs2008.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 10.00
3 | # Visual Studio 2008
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exdll", "exdll-vs2008.vcproj", "{5E3E2AFD-1D6B-4997-A9B5-8ECBC8F6C31A}"
5 | EndProject
6 | Global
7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 | Debug|Win32 = Debug|Win32
9 | Release|Win32 = Release|Win32
10 | EndGlobalSection
11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 | {5E3E2AFD-1D6B-4997-A9B5-8ECBC8F6C31A}.Debug|Win32.ActiveCfg = Debug|Win32
13 | {5E3E2AFD-1D6B-4997-A9B5-8ECBC8F6C31A}.Debug|Win32.Build.0 = Debug|Win32
14 | {5E3E2AFD-1D6B-4997-A9B5-8ECBC8F6C31A}.Release|Win32.ActiveCfg = Release|Win32
15 | {5E3E2AFD-1D6B-4997-A9B5-8ECBC8F6C31A}.Release|Win32.Build.0 = Release|Win32
16 | EndGlobalSection
17 | GlobalSection(SolutionProperties) = preSolution
18 | HideSolutionNode = FALSE
19 | EndGlobalSection
20 | EndGlobal
21 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/Plugin/exdll.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "exdll"=.\exdll.dsp - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/Plugin/nsis/pluginapi-x86-ansi.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/Plugin/nsis/pluginapi-x86-ansi.lib
--------------------------------------------------------------------------------
/App/NSIS/Examples/Plugin/nsis/pluginapi-x86-unicode.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/Plugin/nsis/pluginapi-x86-unicode.lib
--------------------------------------------------------------------------------
/App/NSIS/Examples/Plugin/nsis/pluginapi.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/Plugin/nsis/pluginapi.lib
--------------------------------------------------------------------------------
/App/NSIS/Examples/RealProgress/DetailProgress.nsi:
--------------------------------------------------------------------------------
1 | !include MUI.nsh
2 | !include WinMessages.nsh
3 |
4 | ## Basic stuff here
5 | Name `RealProgress Example`
6 | OutFile `RealProgress DetailProgress.exe`
7 |
8 | ## Pages and languages
9 | !insertmacro MUI_PAGE_INSTFILES
10 | !insertmacro MUI_LANGUAGE English
11 |
12 | Section
13 |
14 | ## This will move the progress bar by 70%
15 | ## over a period while adding 10 items to the
16 | ## log window.
17 | RealProgress::DetailProgress /NOUNLOAD 10 70
18 |
19 | ## We use DetailPrint to add items to the
20 | ## log window. It could however be items
21 | ## being added from a File /r instruction.
22 | ## You just need to set the number from 10 to
23 | ## the number of files + number of folders.
24 | DetailPrint 1
25 | Sleep 100
26 | DetailPrint 2
27 | Sleep 100
28 | DetailPrint 3
29 | Sleep 100
30 | DetailPrint 4
31 | Sleep 100
32 | DetailPrint 5
33 | Sleep 100
34 | DetailPrint 6
35 | Sleep 100
36 | DetailPrint 7
37 | Sleep 100
38 | DetailPrint 8
39 | Sleep 100
40 | DetailPrint 9
41 | Sleep 100
42 | DetailPrint 10
43 |
44 | SectionEnd
45 |
46 | ## Unload the plugin so that it can be deleted!
47 | Function .onGUIEnd
48 | RealProgress::Unload
49 | FunctionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/RealProgress/GradualProgress.nsi:
--------------------------------------------------------------------------------
1 | !include MUI.nsh
2 | !include WinMessages.nsh
3 |
4 | ## Basic stuff here
5 | Name `RealProgress Example`
6 | OutFile `RealProgress GradualProgress.exe`
7 |
8 | ## Pages and languages
9 | !insertmacro MUI_PAGE_INSTFILES
10 | !insertmacro MUI_LANGUAGE English
11 |
12 | Section
13 |
14 | ## Start progress bar on 5%.
15 | #RealProgress::AddProgress /NOUNLOAD 5
16 | SetOutPath $EXEDIR
17 |
18 | ## Increase by 5% per second until "Finished large process!" is added to the list (with DetailPrint),
19 | ## increasing the progress bar by a total of 25%!
20 | DetailPrint "Going to Sleep for 7 seconds sorry..."
21 | ## The progress bar will increase by 5% each second for the first 5 of the 7 seconds.
22 | RealProgress::GradualProgress /NOUNLOAD 1 5 25 "Finished large process!"
23 | Sleep 7000 ## 7 seconds.
24 | DetailPrint "Finished large process!"
25 |
26 | ## Increase by 5% per second until something new is added to the list,
27 | ## increasing the progress bar by a total of 25%!
28 | DetailPrint "Going to Sleep for 3 more seconds sorry..."
29 | RealProgress::GradualProgress /NOUNLOAD 1 5 25
30 | Sleep 3000 ## 3 seconds.
31 | DetailPrint "Finished another large process!"
32 |
33 | SectionEnd
34 |
35 | ## Unload the plugin so that it can be deleted!
36 | Function .onGUIEnd
37 | RealProgress::Unload
38 | FunctionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/RealProgress/RealProgress DetailProgress.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/RealProgress/RealProgress DetailProgress.exe
--------------------------------------------------------------------------------
/App/NSIS/Examples/RealProgress/RealProgress GradualProgress.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/RealProgress/RealProgress GradualProgress.exe
--------------------------------------------------------------------------------
/App/NSIS/Examples/SelfDel/Example.nsi:
--------------------------------------------------------------------------------
1 | Name `nsSelfDel plug-in example`
2 | OutFile Example.exe
3 | XPStyle on
4 |
5 | Page Components
6 | Page InstFiles
7 |
8 | Section
9 | ;SelfDel::Del /RMDIR
10 | ;SelfDel::Del /REBOOT
11 | SelfDel::Del
12 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/Splash/Example.nsi:
--------------------------------------------------------------------------------
1 | Name "Splash.dll test"
2 |
3 | OutFile "Splash Test.exe"
4 |
5 | XPStyle on
6 |
7 | Function .onInit
8 | # the plugins dir is automatically deleted when the installer exits
9 | InitPluginsDir
10 | File /oname=$PLUGINSDIR\splash.bmp "${NSISDIR}\Contrib\Graphics\Wizard\orange-nsis.bmp"
11 | #optional
12 | #File /oname=$PLUGINSDIR\splash.wav "C:\myprog\sound.wav"
13 |
14 | splash::show 1000 $PLUGINSDIR\splash
15 |
16 | Pop $0 ; $0 has '1' if the user closed the splash screen early,
17 | ; '0' if everything closed normally, and '-1' if some error occurred.
18 | FunctionEnd
19 |
20 | Section
21 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/System/Resource.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/System/Resource.dll
--------------------------------------------------------------------------------
/App/NSIS/Examples/VPatch/newfile.txt:
--------------------------------------------------------------------------------
1 | *** THIS IS A TEST FILE FOR THE VPATCH EXAMPLE ***
2 | *** COMPILE EXAMPLE.NSI TO TEST ***
3 |
4 | newfile - vpatch
5 |
6 | 67890 - GHIJKL
--------------------------------------------------------------------------------
/App/NSIS/Examples/VPatch/oldfile.txt:
--------------------------------------------------------------------------------
1 | *** THIS IS A TEST FILE FOR THE VPATCH EXAMPLE ***
2 | *** COMPILE EXAMPLE.NSI TO TEST ***
3 |
4 | oldfile - vpatch
5 |
6 | 12345 - ABCDEF
--------------------------------------------------------------------------------
/App/NSIS/Examples/VPatch/patch.pat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Examples/VPatch/patch.pat
--------------------------------------------------------------------------------
/App/NSIS/Examples/VersionInfo.nsi:
--------------------------------------------------------------------------------
1 | ; VersionInfo.nsi
2 | ;
3 | ; This script shows you how to add version information to an installer.
4 | ; Windows shows this information on the Version tab of the File properties.
5 |
6 | ;--------------------------------
7 |
8 | Name "Version Info"
9 |
10 | OutFile "VersionInfo.exe"
11 |
12 | LoadLanguageFile "${NSISDIR}\Contrib\Language files\English.nlf"
13 | ;--------------------------------
14 | ;Version Information
15 |
16 | VIProductVersion "1.2.3.4"
17 | VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "Test Application"
18 | VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "A test comment"
19 | VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "Fake company"
20 | VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" "Test Application is a trademark of Fake company"
21 | VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "Copyright Fake company"
22 | VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "Test Application"
23 | VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "1.2.3"
24 |
25 | ;--------------------------------
26 |
27 | Section ""
28 |
29 | SectionEnd
30 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/example1.nsi:
--------------------------------------------------------------------------------
1 | ; example1.nsi
2 | ;
3 | ; This script is perhaps one of the simplest NSIs you can make. All of the
4 | ; optional settings are left to their default settings. The installer simply
5 | ; prompts the user asking them where to install, and drops a copy of example1.nsi
6 | ; there.
7 |
8 | ;--------------------------------
9 |
10 | ; The name of the installer
11 | Name "Example1"
12 |
13 | ; The file to write
14 | OutFile "example1.exe"
15 |
16 | ; The default installation directory
17 | InstallDir $DESKTOP\Example1
18 |
19 | ; Request application privileges for Windows Vista
20 | RequestExecutionLevel user
21 |
22 | ;--------------------------------
23 |
24 | ; Pages
25 |
26 | Page directory
27 | Page instfiles
28 |
29 | ;--------------------------------
30 |
31 | ; The stuff to install
32 | Section "" ;No components page, name is not important
33 |
34 | ; Set output path to the installation directory.
35 | SetOutPath $INSTDIR
36 |
37 | ; Put file there
38 | File example1.nsi
39 |
40 | SectionEnd ; end the section
41 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/nsDialogs/InstallOptions.nsi:
--------------------------------------------------------------------------------
1 | !include LogicLib.nsh
2 | !include WinMessages.nsh
3 |
4 | Name "nsDialogs IO"
5 | OutFile "nsDialogs IO.exe"
6 |
7 | Page custom nsDialogsIO UpdateINIState
8 | Page instfiles
9 |
10 | XPStyle on
11 |
12 | ShowInstDetails show
13 |
14 | !include nsDialogs.nsh
15 | !insertmacro NSD_FUNCTION_INIFILE
16 |
17 | Function nsDialogsIO
18 |
19 | InitPluginsDir
20 | File /oname=$PLUGINSDIR\io.ini "..\InstallOptions\test.ini"
21 |
22 | ${If} ${Cmd} `MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Test the right-to-left version?" IDYES`
23 | WriteINIStr $PLUGINSDIR\io.ini Settings RTL 1
24 | ${EndIf}
25 |
26 | StrCpy $0 $PLUGINSDIR\io.ini
27 |
28 | Call CreateDialogFromINI
29 |
30 | FunctionEnd
31 |
32 | Section
33 |
34 | ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 2" "State"
35 | DetailPrint "Install X=$0"
36 | ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 3" "State"
37 | DetailPrint "Install Y=$0"
38 | ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 4" "State"
39 | DetailPrint "Install Z=$0"
40 | ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 5" "State"
41 | DetailPrint "File=$0"
42 | ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 6" "State"
43 | DetailPrint "Dir=$0"
44 | ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 8" "State"
45 | DetailPrint "Info=$0"
46 |
47 | SectionEnd
48 |
--------------------------------------------------------------------------------
/App/NSIS/Examples/nsExec/test.nsi:
--------------------------------------------------------------------------------
1 | Name "nsExec Test"
2 |
3 | OutFile "nsExec Test.exe"
4 |
5 | ShowInstDetails show
6 |
7 | Section "Silent MakeNSIS"
8 | nsExec::Exec '"${NSISDIR}\makensis.exe"'
9 | Pop $0 # return value/error/timeout
10 | DetailPrint ""
11 | DetailPrint " Return value: $0"
12 | DetailPrint ""
13 | SectionEnd
14 |
15 | Section "MakeNSIS commands help"
16 | nsExec::ExecToLog '"${NSISDIR}\makensis.exe" /CMDHELP'
17 | Pop $0 # return value/error/timeout
18 | DetailPrint ""
19 | DetailPrint " Return value: $0"
20 | DetailPrint ""
21 | SectionEnd
22 |
23 | Section "Output to variable"
24 | nsExec::ExecToStack '"${NSISDIR}\makensis.exe" /VERSION'
25 | Pop $0 # return value/error/timeout
26 | Pop $1 # printed text, up to ${NSIS_MAX_STRLEN}
27 | DetailPrint '"${NSISDIR}\makensis.exe" /VERSION printed: $1'
28 | DetailPrint ""
29 | DetailPrint " Return value: $0"
30 | DetailPrint ""
31 | SectionEnd
--------------------------------------------------------------------------------
/App/NSIS/Examples/unicode.nsi:
--------------------------------------------------------------------------------
1 | ; unicode is not enabled by default
2 | ; unicode installers will not be able to run on Windows 9x!
3 | Unicode true
4 |
5 | Name "Unicode Games"
6 | OutFile "unicode.exe"
7 |
8 | ShowInstDetails show
9 |
10 | XPStyle on
11 |
12 | Section "Unicode in UI"
13 |
14 | DetailPrint "Hello World!"
15 | DetailPrint "שלום עולם!"
16 | DetailPrint "مرحبا العالم!"
17 | DetailPrint "こんにちは、世界!"
18 | DetailPrint "你好世界!"
19 | DetailPrint "привет мир!"
20 | DetailPrint "안녕하세요!"
21 |
22 | DetailPrint "${U+00A9}" # arbitrary unicode chars
23 |
24 | SectionEnd
25 |
26 | Section "Unicode in Files"
27 |
28 | # TODO add file I/O unicode function examples
29 |
30 | SectionEnd
31 |
--------------------------------------------------------------------------------
/App/NSIS/Include/MUI.nsh:
--------------------------------------------------------------------------------
1 | !include "${NSISDIR}\Contrib\Modern UI\System.nsh"
--------------------------------------------------------------------------------
/App/NSIS/Include/MUI2.nsh:
--------------------------------------------------------------------------------
1 | !include "${NSISDIR}\Contrib\Modern UI 2\MUI2.nsh"
--------------------------------------------------------------------------------
/App/NSIS/Include/TBProgress.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Include/TBProgress.nsh
--------------------------------------------------------------------------------
/App/NSIS/Include/VPatchLib.nsh:
--------------------------------------------------------------------------------
1 | ; PatchLib v3.0
2 | ; =============
3 | ;
4 | ; Library with macro for use with VPatch (DLL version) in NSIS 2.0.5+
5 | ; Created by Koen van de Sande
6 |
7 | !include LogicLib.nsh
8 |
9 | !macro VPatchFile PATCHDATA SOURCEFILE TEMPFILE
10 |
11 | Push $1
12 | Push $2
13 | Push $3
14 | Push $4
15 |
16 | Push ${SOURCEFILE}
17 | Push ${TEMPFILE}
18 |
19 | Pop $2 # temp file
20 | Pop $3 # source file
21 |
22 | InitPluginsDir
23 | GetTempFileName $1 $PLUGINSDIR
24 | File /oname=$1 ${PATCHDATA}
25 |
26 | vpatch::vpatchfile $1 $3 $2
27 | Pop $4
28 | DetailPrint $4
29 |
30 | StrCpy $4 $4 2
31 | ${Unless} $4 == "OK"
32 | SetErrors
33 | ${EndIf}
34 |
35 | ${If} ${FileExists} $2
36 | Delete $3
37 | Rename /REBOOTOK $2 $3
38 | ${EndIf}
39 |
40 | Delete $1
41 |
42 | Pop $4
43 | Pop $3
44 | Pop $2
45 | Pop $1
46 |
47 | !macroend
48 |
--------------------------------------------------------------------------------
/App/NSIS/Include/dialogs.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Include/dialogs.nsh
--------------------------------------------------------------------------------
/App/NSIS/Menu/images/NSISPortable.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Menu/images/NSISPortable.gif
--------------------------------------------------------------------------------
/App/NSIS/Menu/images/header.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Menu/images/header.gif
--------------------------------------------------------------------------------
/App/NSIS/Menu/images/line.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Menu/images/line.gif
--------------------------------------------------------------------------------
/App/NSIS/Menu/images/site.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Menu/images/site.gif
--------------------------------------------------------------------------------
/App/NSIS/Menu/notinstalled.html:
--------------------------------------------------------------------------------
1 |
2 | NSIS Menu
3 |
4 |
5 |
6 |
7 |
8 | |
9 |
10 |
11 | Feature not installed
12 |
13 | The feature you selected is not installed.
14 |
15 | If you want to use this feature, run NSIS Setup again to install it.
16 |
17 | <- Back
18 | |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/App/NSIS/NSIS.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/NSIS.chm
--------------------------------------------------------------------------------
/App/NSIS/NSIS.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/NSIS.exe
--------------------------------------------------------------------------------
/App/NSIS/NSIS.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/App/NSIS/Plugins/AdvSplash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/AdvSplash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/Banner.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/Banner.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/BgImage.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/BgImage.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/Dialer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/Dialer.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/EmbeddedLists.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/EmbeddedLists.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/EnumINI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/EnumINI.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/FindProcDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/FindProcDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/InstallOptions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/InstallOptions.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/KillProcDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/KillProcDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/LangDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/LangDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/Math.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/Math.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/MoreInfo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/MoreInfo.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/NSISdl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/NSISdl.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/RealProgress.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/RealProgress.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/SelfDel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/SelfDel.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/Splash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/Splash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/StartMenu.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/StartMenu.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/System.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/System.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/TypeLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/TypeLib.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/UserInfo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/UserInfo.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/VPatch.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/VPatch.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/dialogsEx.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/dialogsEx.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/execDos.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/execDos.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/inetc.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/inetc.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/md5dll.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/md5dll.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/newadvsplash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/newadvsplash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/newtextreplace.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/newtextreplace.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/nsDialogs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/nsDialogs.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/nsExec.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/nsExec.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/registry.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/w7tbp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/w7tbp.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/Banner.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/Banner.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/BgImage.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/BgImage.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/Dialer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/Dialer.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/DialogsA.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/DialogsA.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/ExecDos.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/ExecDos.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/FindProcDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/FindProcDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/INetC.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/INetC.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/InstallOptions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/InstallOptions.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/KillProc.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/KillProc.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/KillProcDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/KillProcDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/LangDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/LangDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/Math.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/Math.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/MoreInfo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/MoreInfo.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/StartMenu.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/StartMenu.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/System.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/System.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/TypeLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/TypeLib.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/UserInfo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/UserInfo.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/VPatch.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/VPatch.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/advsplash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/advsplash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/libDialogsA.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/libDialogsA.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/newadvsplash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/newadvsplash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/nsDialogs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/nsDialogs.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/nsExec.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/nsExec.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/nsisdl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/nsisdl.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/registry.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/splash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/splash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/textreplace.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/textreplace.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-ansi/w7tbp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-ansi/w7tbp.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/Banner.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/Banner.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/BgImage.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/BgImage.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/Dialer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/Dialer.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/DialogsW.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/DialogsW.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/EmbeddedLists.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/EmbeddedLists.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/EnumINI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/EnumINI.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/FindProcDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/FindProcDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/InstallOptions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/InstallOptions.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/KillProcDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/KillProcDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/LangDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/LangDLL.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/Math.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/Math.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/MoreInfo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/MoreInfo.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/RealProgress.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/RealProgress.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/SelfDel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/SelfDel.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/StartMenu.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/StartMenu.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/System.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/System.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/TypeLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/TypeLib.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/UserInfo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/UserInfo.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/VPatch.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/VPatch.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/advsplash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/advsplash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/dialogsEx.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/dialogsEx.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/execDos.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/execDos.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/inetc.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/inetc.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/libDialogsW.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/libDialogsW.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/md5dll.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/md5dll.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/newadvsplash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/newadvsplash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/newtextreplace.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/newtextreplace.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/nsDialogs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/nsDialogs.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/nsExec.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/nsExec.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/nsisdl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/nsisdl.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/registry.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/splash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/splash.dll
--------------------------------------------------------------------------------
/App/NSIS/Plugins/x86-unicode/w7tbp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Plugins/x86-unicode/w7tbp.dll
--------------------------------------------------------------------------------
/App/NSIS/Stubs/bzip2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/bzip2
--------------------------------------------------------------------------------
/App/NSIS/Stubs/bzip2-x86-ansi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/bzip2-x86-ansi
--------------------------------------------------------------------------------
/App/NSIS/Stubs/bzip2-x86-unicode:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/bzip2-x86-unicode
--------------------------------------------------------------------------------
/App/NSIS/Stubs/bzip2_solid:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/bzip2_solid
--------------------------------------------------------------------------------
/App/NSIS/Stubs/bzip2_solid-x86-ansi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/bzip2_solid-x86-ansi
--------------------------------------------------------------------------------
/App/NSIS/Stubs/bzip2_solid-x86-unicode:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/bzip2_solid-x86-unicode
--------------------------------------------------------------------------------
/App/NSIS/Stubs/lzma:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/lzma
--------------------------------------------------------------------------------
/App/NSIS/Stubs/lzma-x86-ansi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/lzma-x86-ansi
--------------------------------------------------------------------------------
/App/NSIS/Stubs/lzma-x86-unicode:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/lzma-x86-unicode
--------------------------------------------------------------------------------
/App/NSIS/Stubs/lzma_solid:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/lzma_solid
--------------------------------------------------------------------------------
/App/NSIS/Stubs/lzma_solid-x86-ansi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/lzma_solid-x86-ansi
--------------------------------------------------------------------------------
/App/NSIS/Stubs/lzma_solid-x86-unicode:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/lzma_solid-x86-unicode
--------------------------------------------------------------------------------
/App/NSIS/Stubs/uninst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/uninst
--------------------------------------------------------------------------------
/App/NSIS/Stubs/zlib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/zlib
--------------------------------------------------------------------------------
/App/NSIS/Stubs/zlib-x86-ansi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/zlib-x86-ansi
--------------------------------------------------------------------------------
/App/NSIS/Stubs/zlib-x86-unicode:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/zlib-x86-unicode
--------------------------------------------------------------------------------
/App/NSIS/Stubs/zlib_solid:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/zlib_solid
--------------------------------------------------------------------------------
/App/NSIS/Stubs/zlib_solid-x86-ansi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/zlib_solid-x86-ansi
--------------------------------------------------------------------------------
/App/NSIS/Stubs/zlib_solid-x86-unicode:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/Stubs/zlib_solid-x86-unicode
--------------------------------------------------------------------------------
/App/NSIS/makensis.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/makensis.exe
--------------------------------------------------------------------------------
/App/NSIS/makensisw.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/makensisw.exe
--------------------------------------------------------------------------------
/App/NSIS/nsisconf.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/nsisconf.nsh
--------------------------------------------------------------------------------
/App/NSIS/uninst-nsis.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/App/NSIS/uninst-nsis.exe
--------------------------------------------------------------------------------
/Other/Help/images/donation_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Help/images/donation_button.png
--------------------------------------------------------------------------------
/Other/Help/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Help/images/favicon.ico
--------------------------------------------------------------------------------
/Other/Help/images/help_background_footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Help/images/help_background_footer.png
--------------------------------------------------------------------------------
/Other/Help/images/help_background_header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Help/images/help_background_header.png
--------------------------------------------------------------------------------
/Other/Help/images/help_logo_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Help/images/help_logo_top.png
--------------------------------------------------------------------------------
/Other/Source/GeneratorWizardForm.ini:
--------------------------------------------------------------------------------
1 | [Settings]
2 | NumFields=2
3 |
4 | [Field 1]
5 | Type=Label
6 | Left=0
7 | Top=0
8 | Right=296
9 | Bottom=8
10 | Text=Create Launcher For:
11 |
12 | [Field 2]
13 | Type=DirRequest
14 | Left=0
15 | Top=12
16 | Right=297
17 | Bottom=26
18 |
--------------------------------------------------------------------------------
/Other/Source/Include/EmptyWorkingSet.nsh:
--------------------------------------------------------------------------------
1 | ; Moves unused physical memory to virtual memory
2 | !macro EmptyWorkingSet
3 | System::Call "kernel32::GetCurrentProcess()i.s"
4 | System::Call "psapi::EmptyWorkingSet(is)"
5 | !macroend
6 | !define EmptyWorkingSet "!insertmacro EmptyWorkingSet"
7 |
--------------------------------------------------------------------------------
/Other/Source/Include/RMDirIfNotJunction.nsh:
--------------------------------------------------------------------------------
1 | ; RMDirIfNotJunction 1.1 (2020-04-29)
2 | ;
3 | ; Removes an empty directory if it is not a junction
4 | ;
5 | ; Usage: ${RMDirIfNotJunction} REMOVE_PATH
6 | ;
7 | ; Copyright © 2016-2020 John T. Haller
8 |
9 | !include "FileFunc.nsh"
10 |
11 | Function RMDirIfNotJunction
12 | ;Start with a clean slate
13 | ClearErrors
14 |
15 | ;Get our parameters
16 | Exch $0 ;REMOVE_PATH
17 | Push $1 ;TempVar
18 |
19 | ;Determine if it is a junction
20 | ${GetFileAttributes} "$0" "REPARSE_POINT" $1
21 |
22 | ${If} $1 == 0
23 | ;Not a junction, remove the directory if empty
24 | RMDir $0
25 | ${EndIf}
26 |
27 | ;Clear the stack
28 | Pop $1
29 | Pop $0
30 | FunctionEnd
31 |
32 | !macro RMDirIfNotJunction REMOVE_PATH
33 | Push `${REMOVE_PATH}`
34 | Call RMDirIfNotJunction
35 | !macroend
36 |
37 | !define RMDirIfNotJunction '!insertmacro "RMDirIfNotJunction"'
--------------------------------------------------------------------------------
/Other/Source/Include/TrimWhite.nsh:
--------------------------------------------------------------------------------
1 | !ifndef TrimWhite
2 | !define TrimWhite "!insertmacro TrimWhiteCall"
3 | !macro TrimWhiteCall STRING
4 | Push ${STRING}
5 | ${CallArtificialFunction} TrimWhite_
6 | Pop ${STRING}
7 | !macroend
8 | !macro TrimWhite_
9 | ; $R1 is the string, $R2 is for working
10 | Exch $R1
11 | Push $R2
12 |
13 | ; Trim from the left hand side of the string
14 | StrCpy $R2 $R1 1 ; look at the first character.
15 | StrCmp $R2 " " +2 ; is it a space?
16 | StrCmp $R2 "$\t" 0 +3 ; or a tab?
17 | StrCpy $R1 $R1 "" 1 ; if so, remove it
18 | Goto -4 ; and go through again.
19 |
20 | ; Trim from the right hand side of the string
21 | StrCpy $R2 $R1 1 -1 ; look at the last character.
22 | StrCmp $R2 " " +2 ; is it a space?
23 | StrCmp $R2 "$\t" 0 +3 ; or a tab?
24 | StrCpy $R1 $R1 -1 ; if so, remove it
25 | Goto -4 ; and go through again.
26 |
27 | ; Put everything back as we need it
28 | Pop $R2
29 | Exch $R1
30 | !macroend
31 | !endif
32 |
--------------------------------------------------------------------------------
/Other/Source/Languages/Armenian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Armenian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Bulgarian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Bulgarian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Danish.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Danish.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Dutch.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Dutch.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/English.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/English.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Estonian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Estonian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Finnish.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Finnish.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/French.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/French.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Galician.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Galician.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/German.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/German.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Hebrew.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Hebrew.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Hungarian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Hungarian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Indonesian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Indonesian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Italian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Italian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Japanese.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Japanese.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Polish.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Polish.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Portuguese.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Portuguese.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/PortugueseBR.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/PortugueseBR.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Romanian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Romanian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/SimpChinese.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/SimpChinese.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Slovenian.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Slovenian.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Spanish.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Spanish.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Sundanese.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Sundanese.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Swedish.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Swedish.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Thai.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Thai.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/TradChinese.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/TradChinese.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Turkish.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Turkish.nsh
--------------------------------------------------------------------------------
/Other/Source/Languages/Vietnamese.nsh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Languages/Vietnamese.nsh
--------------------------------------------------------------------------------
/Other/Source/LogicLibAdditions.nsh:
--------------------------------------------------------------------------------
1 | !macro _startswith _a _b _t _f
2 | !insertmacro _LOGICLIB_TEMP
3 | StrLen $_LOGICLIB_TEMP `${_b}`
4 | StrCpy $_LOGICLIB_TEMP `${_a}` $_LOGICLIB_TEMP
5 | StrCmp $_LOGICLIB_TEMP `${_b}` `${_t}` `${_f}`
6 | !macroend
7 |
--------------------------------------------------------------------------------
/Other/Source/Manual/_ext/paldocs.py:
--------------------------------------------------------------------------------
1 | def setup(app):
2 | app.add_crossref_type('ini-section', 'ini-section', indextemplate='single: %s')
3 | app.add_crossref_type('ini-key', 'ini-key', indextemplate='single: %s')
4 | app.add_crossref_type('env', 'env', indextemplate='single: %%%s%%')
5 | # I know that there's 'envvar' (indextemplate 'environment variable; %s'
6 | # but it's no good with colons (warning) and isn't this compact
7 |
--------------------------------------------------------------------------------
/Other/Source/Manual/_static/donation_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/_static/donation_button.png
--------------------------------------------------------------------------------
/Other/Source/Manual/_static/embedded.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-color: #ffffff;
3 | margin: 10px;
4 | text-align: left;
5 | }
6 | .document {
7 | border: 0 none;
8 | padding: 0;
9 | width: auto;
10 | background-image: none;
11 | }
12 | .page {
13 | padding: 0;
14 | }
15 | h2 {
16 | padding: 0.3em 10px 0.3em 10px;
17 | margin: 0.4em -10px 0.4em -10px;
18 | }
19 |
--------------------------------------------------------------------------------
/Other/Source/Manual/_static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/_static/favicon.ico
--------------------------------------------------------------------------------
/Other/Source/Manual/_static/help_background_footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/_static/help_background_footer.png
--------------------------------------------------------------------------------
/Other/Source/Manual/_static/help_background_header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/_static/help_background_header.png
--------------------------------------------------------------------------------
/Other/Source/Manual/_static/help_logo_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/_static/help_logo_top.png
--------------------------------------------------------------------------------
/Other/Source/Manual/_static/support_oxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/_static/support_oxygen.png
--------------------------------------------------------------------------------
/Other/Source/Manual/_templates/genindex.html:
--------------------------------------------------------------------------------
1 | {% extends "!genindex.html" %}
2 | {% set theme_nosidebar = True %}
3 |
--------------------------------------------------------------------------------
/Other/Source/Manual/_templates/search.html:
--------------------------------------------------------------------------------
1 | {% extends "!search.html" %}
2 | {% set theme_nosidebar = True %}
3 |
--------------------------------------------------------------------------------
/Other/Source/Manual/advanced/index.rst:
--------------------------------------------------------------------------------
1 | .. index:: Advanced
2 |
3 | .. _advanced:
4 |
5 | Advanced usage of the PortableApps.com Launcher
6 | ===============================================
7 |
8 | Details of the intricate workings of the PortableApps.com Launcher with details
9 | of things like its code structure, debugging and how to compile it.
10 |
11 | .. toctree::
12 | :maxdepth: 1
13 |
14 | custom
15 | segments
16 | debug
17 | development
18 |
--------------------------------------------------------------------------------
/Other/Source/Manual/contents.rst:
--------------------------------------------------------------------------------
1 | .. _contents:
2 |
3 | Table of Contents
4 | =================
5 |
6 | .. toctree::
7 | :maxdepth: 2
8 |
9 | index
10 | intro/index
11 | features/index
12 | examples/index
13 | topics/index
14 | ref/index
15 | advanced/index
16 | ini
17 | troubleshooting
18 | releases/index
19 | help
20 | glossary
21 |
22 | You may also find the :ref:`genindex` useful.
23 |
--------------------------------------------------------------------------------
/Other/Source/Manual/features/developer.rst:
--------------------------------------------------------------------------------
1 | .. _features-developer:
2 |
3 | Features for the portable app developer
4 | =======================================
5 |
6 | This is not a comprehensive list at all and has yet to be filled out a lot.
7 |
8 | * No need to write any code -- all configuration is done in an INI file [#f1]_.
9 |
10 | * The ability to write :ref:`custom code ` for complex situations.
11 |
12 | * :ref:`Lots of features for the user ` without you needing to
13 | implement any of them [#f2]_.
14 |
15 | * No large amounts of repetitive code to maintain lots of times for lots of
16 | apps.
17 |
18 | * Single code base which reduces the probability of bugs.
19 |
20 | * Tried, tested and proven technology.
21 |
22 | * Easy to implement new features.
23 |
24 | * Easy to see exactly what's happening.
25 |
26 | * Easy to learn.
27 |
28 | * Easy.
29 |
30 | There are *so* many features that they're not all here.
31 |
32 | .. rubric:: Footnotes
33 |
34 | .. [#f1] Conditions apply. Occasionally you may need something not supported out
35 | of the box. Then you may need :ref:`custom code `.
36 |
37 | .. [#f2] Well, the rest of the launcher is yours to write. In particular,
38 | intelligent :ref:`language switching ` is something
39 | you need to do yourself.
40 |
--------------------------------------------------------------------------------
/Other/Source/Manual/features/index.rst:
--------------------------------------------------------------------------------
1 | .. index:: Features
2 |
3 | .. _features:
4 |
5 | Features
6 | ========
7 |
8 | .. toctree::
9 | :maxdepth: 2
10 |
11 | user
12 | developer
13 |
--------------------------------------------------------------------------------
/Other/Source/Manual/features/user.rst:
--------------------------------------------------------------------------------
1 | .. _features-user:
2 |
3 | Features for the user
4 | =====================
5 |
6 | This is not a comprehensive list at all and has yet to be filled out a lot.
7 |
8 | * Data restoration in case of disk removal or power failure.
9 |
10 | * "Live mode" to run in a read-only way, such as from a CD.
11 |
12 | * Easy integration with the PortableApps.com Platform.
13 |
14 | * Automatic language switching in most apps based on the language in the
15 | PortableApps.com Platform.
16 |
17 | * Easy backup with the backup utility in the PortableApps.com Platform.
18 |
--------------------------------------------------------------------------------
/Other/Source/Manual/help.rst:
--------------------------------------------------------------------------------
1 | .. index:: Getting help
2 |
3 | .. _help:
4 |
5 | Getting help
6 | ============
7 |
8 | If something isn't working for you, please first of all *read this manual*. In
9 | particular, read the reference page for the feature you're using. If you can't
10 | find the problem, try going through the section :ref:`troubleshooting`. There is
11 | a list there which should resolve the most common problems and save you time and
12 | help you learn more.
13 |
14 | If you need help with the PortableApps.com Launcher, there are a few ways you
15 | can get help:
16 |
17 | * You can find people who might help in our `IRC chat room`_, #portableapps on
18 | irc.freenode.net. You are most likely to get help from Chris Morgan, the
19 | author and maintainer of the PortableApps.com Launcher. I'm regularly in IRC
20 | and use the nick *ChrisMorgan*. If I'm not there other people may also be able
21 | to help you or at least point you in the right direction.
22 |
23 | * For a more complex question, or if no-one can help you in IRC, you can ask for
24 | help in the forums_.
25 |
26 | .. _IRC chat room: irc://irc.freenode.net/portableapps
27 | .. _forums: http://portableapps.com/forums
28 |
--------------------------------------------------------------------------------
/Other/Source/Manual/intro/index.rst:
--------------------------------------------------------------------------------
1 | .. _intro:
2 |
3 | Getting started
4 | ===============
5 |
6 | New to the PortableApps.com Launcher? This section of the documentation is here
7 | to help you get started making things portable quickly.
8 |
9 | .. toctree::
10 | :maxdepth: 2
11 |
12 | overview
13 | quickstart
14 |
--------------------------------------------------------------------------------
/Other/Source/Manual/intro/overview.rst:
--------------------------------------------------------------------------------
1 | .. _overview:
2 |
3 | Overview
4 | ========
5 |
6 | The PortableApps.com Launcher is a universal launcher to make almost anything
7 | portable. To make things portable, it needs to be told by a developer what to
8 | do. It gets this information from a file in the ``App\AppInfo\Launcher``
9 | directory of a portable application package called ``AppNamePortable.ini``,
10 | where *AppNamePortable* is the base name of the launcher executable.
11 |
12 | Currently this manual is more of a reference manual than a how-to-do-things
13 | manual. To start with, read about :ref:`install-launcher` and
14 | :ref:`using-launcher-generator`.
15 |
16 | The most useful sections are the :ref:`launcher.ini reference
17 | `, covering all the options available for configuring the
18 | PortableApps.com Launcher without :ref:`writing custom code `, and
19 | the :ref:`topics` sections, covering things like :ref:`registry` and :ref:`java`
20 | (not an exhaustive list).
21 |
22 | (This document is far from complete at the moment. You should probably look at
23 | the start page to see a more general overview of what's available.)
24 |
--------------------------------------------------------------------------------
/Other/Source/Manual/ref/index.rst:
--------------------------------------------------------------------------------
1 | .. index:: Reference
2 |
3 | .. _ref:
4 |
5 | Reference
6 | =========
7 |
8 | .. toctree::
9 | :maxdepth: 2
10 |
11 | launcher.ini/index
12 | paf/index
13 | envsub
14 |
--------------------------------------------------------------------------------
/Other/Source/Manual/ref/launcher.ini/index.rst:
--------------------------------------------------------------------------------
1 | .. index:: launcher.ini
2 |
3 | .. _ref-launcher.ini:
4 |
5 | launcher.ini
6 | ============
7 |
8 | .. admonition:: What is launcher.ini?
9 |
10 | The PortableApps.com Launcher is a universal launcher; it can make almost
11 | anything portable, but it needs to be told what to do so that it can make an
12 | application portable. It gets this information from a file in the
13 | ``App\AppInfo\Launcher`` directory of a portable application package called
14 | ``AppNamePortable.ini``, where *AppNamePortable* is the base name of the
15 | launcher executable. To give this a solid name, we call it launcher.ini
16 | although it should in practice never be called this.
17 |
18 | .. toctree::
19 | :maxdepth: 2
20 |
21 | launch
22 | activate
23 | livemode
24 | lastrunenvironment
25 | environment
26 | registry
27 | qt
28 | filewriten
29 | filesystem
30 | language
31 | services
32 |
--------------------------------------------------------------------------------
/Other/Source/Manual/ref/launcher.ini/qt.rst:
--------------------------------------------------------------------------------
1 | .. ini-section:: [QtKeysCleanup]
2 |
3 | [QtKeysCleanup]
4 | ===============
5 |
6 | |inikeyint|
7 |
8 | :ref:`Qt applications ` tend to leave quite a lot of a mess behind them
9 | which needs to be cleared up. This section deals with cleaning up keys like
10 | these::
11 |
12 | HKCU\Software\Trolltech\OrganizationDefaults\Qt Factory Cache 4.6\com.trolltech.Qt.QImageIOHandlerFactoryInterface:\X:\PortableApps\AppNamePortable\App\AppName
13 | HKCU\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.6.false\X:\PortableApps\AppNamePortable\App\AppName
14 |
15 | To get the value that you should store here, ignore the path at the end of the
16 | registry and also ignore the ``HKCU\Software\Trolltech\OrganizationDefaults\``
17 | at the start.
18 |
19 | The format is numbered INI values, starting at 1.
20 |
21 | **Example:**
22 |
23 | .. code-block:: ini
24 |
25 | [QtKeysCleanup]
26 | 1=Qt Factory Cache 4.6\com.trolltech.Qt.QImageIOHandlerFactoryInterface:
27 | 2=Qt Plugin Cache 4.6.false
28 |
--------------------------------------------------------------------------------
/Other/Source/Manual/ref/paf/index.rst:
--------------------------------------------------------------------------------
1 | .. _paf:
2 |
3 | PortableApps.com Format™ Specification
4 | ======================================
5 |
6 | .. rubric:: 2.0 (2011-11-13)
7 |
8 | PortableApps.com Format is a simple specification that governs the file and
9 | directory layout as well as operating behavior of portable apps. File are
10 | distributed as easy-to-use .paf.exe™ installer files. The specification is
11 | broken into sections for easy reading.
12 |
13 | .. toctree::
14 | :maxdepth: 1
15 |
16 | layout
17 | appinfo
18 | icons
19 | appcompactor
20 | installer
21 | portability
22 | plugins
23 | history
24 |
--------------------------------------------------------------------------------
/Other/Source/Manual/ref/paf/portability.rst:
--------------------------------------------------------------------------------
1 | .. _paf-portability:
2 |
3 | 6. Host PC Modifications & Portability
4 | ======================================
5 |
6 | During use, a portable app is permitted to modify registry entries and files on
7 | the local drive, however the registry and local files must be returned to their
8 | pre-run state on exit. This may involve backing up and then restoring the
9 | settings for a local copy (in either the registry or APPDATA) of an application
10 | on start and exit. The portable app must continue to work (settings and
11 | preferences maintained, language selection maintained) as the drive letter
12 | changes as the device is moved between computers. The applications Most Recently
13 | Used (MRU) file list should continue working as well.
14 |
--------------------------------------------------------------------------------
/Other/Source/Manual/releases/2.0.rst:
--------------------------------------------------------------------------------
1 | .. index:: Release notes; 2.0
2 |
3 | .. _releases-2.0:
4 |
5 | ===========================================
6 | PortableApps.com Launcher 2.0 release notes
7 | ===========================================
8 |
9 | After several years of refinement of portable app launchers, the
10 | PortableApps.com Launcher 2.0 is here!
11 |
12 | Our goal is for the PortableApps.com Launcher to revolutionize the world of
13 | portable software by making it easier than ever for publishers, developers and
14 | advanced users to make high-quality portable apps; all without having to write a
15 | single line of code.
16 |
17 | For this release, there are no real release notes, no feature lists or change
18 | logs, as everything's new. All the functionality that exists is documented in
19 | the rest of this manual.
20 |
--------------------------------------------------------------------------------
/Other/Source/Manual/releases/2.2.1.rst:
--------------------------------------------------------------------------------
1 | .. index:: Release notes; 2.2.1
2 |
3 | .. _releases-2.2.1:
4 |
5 | =============================================
6 | PortableApps.com Launcher 2.2.1 release notes
7 | =============================================
8 |
9 | This release bundles NSIS within the PortableApps.com Launcher.
--------------------------------------------------------------------------------
/Other/Source/Manual/releases/index.rst:
--------------------------------------------------------------------------------
1 | .. index:: Release notes
2 |
3 | .. _releases:
4 |
5 | =============
6 | Release notes
7 | =============
8 |
9 | Release notes for official PortableApps.com Launcher releases. Each note will
10 | provide details of new features and any backwards-incompatible changes which may
11 | have been made in that release from the previous release.
12 |
13 | 3.0 release
14 | ===========
15 |
16 | .. toctree::
17 | :maxdepth: 1
18 |
19 | 3.0
20 |
21 | 2.2.1 release
22 | =============
23 |
24 | .. toctree::
25 | :maxdepth: 1
26 |
27 | 2.2.1
28 |
29 | 2.2 release
30 | ===========
31 |
32 | .. toctree::
33 | :maxdepth: 1
34 |
35 | 2.2
36 |
37 | 2.1 release
38 | ===========
39 |
40 | .. toctree::
41 | :maxdepth: 1
42 |
43 | 2.1
44 | 2.1.1
45 | 2.1.2
46 |
47 | 2.0 release
48 | ===========
49 |
50 | .. toctree::
51 | :maxdepth: 1
52 |
53 | 2.0
54 |
--------------------------------------------------------------------------------
/Other/Source/Manual/topics/games.rst:
--------------------------------------------------------------------------------
1 | .. index:: Games, Making things portable; games
2 |
3 | .. _games:
4 |
5 | Making games portable
6 | =====================
7 |
8 | Here are some tips concerning making games portable.
9 |
10 | **Full screen, resolution-changing games:** set
11 | :ini-key:`[Launch]:LaunchAppAfterSplash`\ =\ ``true``, otherwise when the
12 | splash screen stops the game may lose focus and the resolution will change back
13 | to the system's original value.
14 |
--------------------------------------------------------------------------------
/Other/Source/Manual/topics/index.rst:
--------------------------------------------------------------------------------
1 | .. _topics:
2 |
3 | Using the PortableApps.com Launcher
4 | ===================================
5 |
6 | Introductions to all the key parts of the PortableApps.com Launcher you'll need
7 | to know, and useful information about techniques:
8 |
9 | .. toctree::
10 | :maxdepth: 1
11 |
12 | splashscreen
13 | registry
14 | files-and-directories
15 | languages
16 | java
17 | qt
18 | games
19 | 64-bit
20 | xml
21 | checklist
22 |
--------------------------------------------------------------------------------
/Other/Source/Manual/topics/languages-custom.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/topics/languages-custom.dia
--------------------------------------------------------------------------------
/Other/Source/Manual/topics/languages-custom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Manual/topics/languages-custom.png
--------------------------------------------------------------------------------
/Other/Source/Manual/topics/qt.rst:
--------------------------------------------------------------------------------
1 | .. index:: Making things portable; Qt applications
2 |
3 | .. _qt:
4 |
5 | Making Qt applications portable
6 | ===============================
7 |
8 | Applications which have been written with the Qt framework have certain
9 | behaviours which affect portability and which must be dealt with. The main thing
10 | with Qt is that it leaves a lot of mess behind it which must be cleaned up,
11 | things which on a local installation are alright as they do caching and thus
12 | slightly speed up subsequent execution, but for portable use they are no good.
13 |
14 | The plugin cache and factory cache registry keys are the two main things which
15 | need to be cleared up.
16 |
17 | Currently the only thing of note here is the :ini-section:`[QtKeysCleanup]`
18 | section in the launcher INI file. It is covered in that document.
19 |
--------------------------------------------------------------------------------
/Other/Source/Manual/topics/splashscreen.rst:
--------------------------------------------------------------------------------
1 | .. index:: Splash screens
2 |
3 | .. _splash-screen:
4 |
5 | Splash screens
6 | ==============
7 |
8 | PortableApps.com applications usually have a splash screen. This file goes in
9 | ``App\AppInfo\Launcher\splash.jpg`` and must be a JPEG image. The usual procedure is to
10 | use the `black and white PortableApps.com Development Test Release splash screen
11 | `_
12 | while an application is a :term:`Development Test` and then when it is deemed
13 | ready to become a :term:`Pre-Release`, it will be given its own one ready for
14 | becoming an :term:`official PortableApps.com release`.
15 |
16 | Configuration values which affect splash screens are
17 | :ini-key:`[Launch]:SplashTime` and :ini-key:`[Launch]:LaunchAppAfterSplash`.
18 |
--------------------------------------------------------------------------------
/Other/Source/Manual/troubleshooting.rst:
--------------------------------------------------------------------------------
1 | .. _troubleshooting:
2 |
3 | ===============
4 | Troubleshooting
5 | ===============
6 |
7 | When something isn't working properly in the PortableApps.com Launcher, it's
8 | probably a mistake on your part. Before reporting it as a bug, please try
9 | going through this list of things first. If you can't work out what the issue
10 | is, or if you still think you've found a bug, then you can try :ref:`asking
11 | for help `.
12 |
13 | Check your launcher configuration
14 | Please go through all the lines in your :ref:`ref-launcher.ini` file and
15 | reread the documentation for the section or key to make sure that you're
16 | not doing something wrong by mistake.
17 |
18 | Other issues
19 | Go through the :ref:`release-checklist`.
20 |
21 | Registry
22 | ========
23 |
24 | Registry things aren't happening
25 | Make sure you have :ini-key:`[Activate]:Registry` set to ``true``.
26 |
27 | Java
28 | ====
29 |
30 | General issues
31 | Read the :ref:`java` section, your issue may be covered there.
32 |
33 | The base application says it can't find Java
34 | If the base application requires Java,
35 | ``appinfo.ini\[Dependencies]:UsesJava`` must be set to ``yes``.
36 |
37 | *This document is not complete (not that it ever will be)*
38 |
--------------------------------------------------------------------------------
/Other/Source/Plugins/UAC.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Plugins/UAC.dll
--------------------------------------------------------------------------------
/Other/Source/Plugins/newtextreplace.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Plugins/newtextreplace.dll
--------------------------------------------------------------------------------
/Other/Source/Plugins/xml.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/Plugins/xml.dll
--------------------------------------------------------------------------------
/Other/Source/PortableApps.comLauncher.ini:
--------------------------------------------------------------------------------
1 | [PortableApps.comLauncher]
2 | AdditionalParameters=
3 | DisableSplashScreen=false
4 | RunLocally=false
5 |
6 | # The above options are explained in the included readme.txt
7 | # This INI file is an example only and is not used unless it is placed as described in the included readme.txt
8 |
--------------------------------------------------------------------------------
/Other/Source/Readme.txt:
--------------------------------------------------------------------------------
1 | Please read help.html for documentation and examples.
2 |
--------------------------------------------------------------------------------
/Other/Source/RequireLatestNSIS.nsh:
--------------------------------------------------------------------------------
1 | !include WordFunc.nsh
2 |
3 | Section
4 | ; Require at least NSIS 2.46
5 | !if ${NSIS_VERSION} == v2.45
6 | !error "The PortableApps.com Launcher requires NSIS 2.46 or later."
7 | !else
8 | !verbose push
9 | !verbose 4
10 | !echo "(If you get a compile error with !searchparse, please upgrade to NSIS 2.46 or later and try again.)"
11 | !verbose pop
12 | !endif
13 | !searchparse ${NSIS_VERSION} "v" V
14 | ${VersionCompare} ${V} "2.46" $R0
15 | !if ${R0} == 1
16 | !error "You only have NSIS ${V}, but NSIS 2.46 or later is required for proper Windows support. Please upgrade to NSIS 2.46 or later and try again."
17 | !endif
18 | !undef V
19 | SectionEnd
--------------------------------------------------------------------------------
/Other/Source/Segments/DirectoriesCleanup.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ${SegmentPostPrimary}
4 | ;=== DirectoriesCleanupIfEmpty
5 | StrCpy $R0 1
6 | ${Do}
7 | ClearErrors
8 | ${ReadLauncherConfig} $1 DirectoriesCleanupIfEmpty $R0
9 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
10 | ${ParseLocations} $1
11 | ${ForEachDirectory} $2 $3 $1
12 | ${DebugMsg} "Cleaning up $2 if it is empty."
13 | ${RMDirIfNotJunction} $2
14 | ${NextDirectory}
15 | IntOp $R0 $R0 + 1
16 | ${Loop}
17 |
18 | ;=== DirectoriesCleanupForce
19 | StrCpy $R0 1
20 | ${Do}
21 | ClearErrors
22 | ${ReadLauncherConfig} $1 DirectoriesCleanupForce $R0
23 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
24 | ${ParseLocations} $1
25 | ${ForEachDirectory} $2 $3 $1
26 | ${DebugMsg} "Removing directory $2."
27 | RMDir /r $2
28 | ${NextDirectory}
29 | IntOp $R0 $R0 + 1
30 | ${Loop}
31 | !macroend
32 |
--------------------------------------------------------------------------------
/Other/Source/Segments/DotNet.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | !include DotNet.nsh
4 |
5 |
6 | ${SegmentInit}
7 | ; If appinfo.ini\[Dependencies]:UsesDotNetVersion is not empty, search
8 | ; for a .NET Framework install of the specified version. Valid version
9 | ; numbers are:
10 | ;
11 | ; - (1.0|1.1|2.0|3.0|3.5)[SP]
12 | ; - 4.0[SP][C|F]
13 | ; - (4.5|4.5.1|4.5.2|4.6|4.6.1|4.6.2|4.7|4.7.1|4.7.2|4.8)
14 |
15 | ReadINIStr $0 $EXEDIR\App\AppInfo\appinfo.ini Dependencies UsesDotNetVersion
16 | ${If} $0 != ""
17 | ${IfThen} $0 == 4.0 ${|} StrCpy $0 4.0C ${|}
18 | ${If} ${HasDotNetFramework} $0
19 | ; Required .NET version found
20 | ${DebugMsg} ".NET Framework $0 found"
21 | ${ElseIf} ${Errors}
22 | ; Invalid .NET version
23 | ${InvalidValueError} [Dependencies]:UsesDotNetVersion $0
24 | ${Else}
25 | ; Required .NET version not found
26 | ${DebugMsg} "Unable to find .NET Framework $0"
27 | MessageBox MB_OK|MB_ICONSTOP `$(LauncherNoDotNet)`
28 | Quit
29 | ${EndIf}
30 | ${EndIf}
31 | !macroend
32 |
--------------------------------------------------------------------------------
/Other/Source/Segments/Environment.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ${SegmentPre}
4 | ${ForEachINIPair} Environment $0 $1
5 | ${ParseLocations} $1
6 |
7 | ; Check for a directory variable
8 | StrCpy $2 $0 1 -1
9 | ${If} $2 == ~
10 | StrCpy $0 $0 -1 ; Strip the last character from the key
11 | ${DebugMsg} "Setting environment variable $0 to $1"
12 | ${SetEnvironmentVariablesPath} $0 $1
13 | ${Else}
14 | ${DebugMsg} "Setting environment variable $0 to $1"
15 | ${SetEnvironmentVariable} $0 $1
16 | ${EndIf}
17 | ${NextINIPair}
18 | !macroend
19 |
--------------------------------------------------------------------------------
/Other/Source/Segments/Qt.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ${SegmentPostPrimary}
4 | ; The Qt plugin cache and a few other things leave keys inside
5 | ; HKCU\Software\QtProject\OrganizationDefaults\*\X:\...\dirname which need
6 | ; to be cleared up. They're useless, they've got just values like foo.dll
7 | ; with a version number in them, but they need removing. Due to the
8 | ; directory-recursive key nature of them, we can just scrap the package
9 | ; directory for each and then prune the tree as far up as it's empty.
10 | StrCpy $R0 1
11 | ${Do}
12 | ClearErrors
13 | ${ReadLauncherConfig} $0 QtKeysCleanup $R0
14 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
15 | StrCpy $1 Software\QtProject\OrganizationDefaults\$0\$AppDirectory
16 | DeleteRegKey HKCU $1
17 | ${Do}
18 | ${GetParent} $1 $1
19 | DeleteRegKey /ifempty HKCU $1
20 | ${LoopUntil} $1 == "Software\QtProject"
21 |
22 | IntOp $R0 $R0 + 1
23 | ${Loop}
24 | ; We don't need to set $UsesRegistry to true, the registry plug-in hasn't
25 | ; been used and unloading it is what UsesRegistry is for.
26 | !macroend
27 |
--------------------------------------------------------------------------------
/Other/Source/Segments/RefreshShellIcons.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | Var RefreshShellIcons
4 |
5 | ${SegmentInit}
6 | ClearErrors
7 | ${ReadLauncherConfig} $RefreshShellIcons Launch RefreshShellIcons
8 | ${IfNot} ${Errors}
9 | ${AndIf} $RefreshShellIcons != before
10 | ${AndIf} $RefreshShellIcons != after
11 | ${AndIf} $RefreshShellIcons != both
12 | ${InvalidValueError} [Launch]:RefreshShellIcons $RefreshShellIcons
13 | ${EndIf}
14 | !macroend
15 |
16 | ${SegmentPreExec}
17 | ${If} $RefreshShellIcons == before
18 | ${OrIf} $RefreshShellIcons == both
19 | ${RefreshShellIcons}
20 | ${EndIf}
21 | !macroend
22 |
23 | ${SegmentPost}
24 | ${If} $RefreshShellIcons == after
25 | ${OrIf} $RefreshShellIcons == both
26 | ${RefreshShellIcons}
27 | ${EndIf}
28 | !macroend
29 |
--------------------------------------------------------------------------------
/Other/Source/Segments/RegisterDLL.nsh:
--------------------------------------------------------------------------------
1 | /*${SegmentFile}
2 |
3 | ${SegmentPrePrimary}
4 | StrCpy $R0 1
5 | ${Do}
6 | ClearErrors
7 | ${ReadLauncherConfig} $0 RegisterDLL $R0
8 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
9 | ${ParseLocations} $0
10 | ${DebugMsg} "Registering DLL $0."
11 | ;ExecWait '$SYSDIR\regsvr32.exe /s "$0"' $R9
12 | ;${If} $R9 <> 0 ; 0 = success
13 | ClearErrors
14 | RegDLL $0
15 | ${If} ${Errors}
16 | ${WriteRuntimeData} FailedRegisterDLL $0 true
17 | ${DebugMsg} "Failed to register DLL $0."
18 | ${EndIf}
19 | IntOp $R0 $R0 + 1
20 | ${Loop}
21 | !macroend
22 |
23 | ${SegmentPostPrimary}
24 | StrCpy $R0 1
25 | ${Do}
26 | ClearErrors
27 | ${ReadLauncherConfig} $0 RegisterDLL $R0
28 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
29 | ${ReadRuntimeData} $R9 FailedRegisterDLL $0
30 | ${If} ${Errors} ; didn't fail
31 | ${ParseLocations} $0
32 | ${DebugMsg} "Unregistering DLL $0."
33 | ;ExecWait '$SYSDIR\regsvr32.exe /s /u "$0"'
34 | UnRegDLL $0
35 | ${EndIf}
36 | IntOp $R0 $R0 + 1
37 | ${Loop}
38 | !macroend*/
39 |
--------------------------------------------------------------------------------
/Other/Source/Segments/RegistryCleanup.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ${SegmentPostPrimary}
4 | ${If} $UsesRegistry == true
5 | ; RegistryCleanupIfEmpty
6 | StrCpy $R0 1
7 | ${Do}
8 | ClearErrors
9 | ${ReadLauncherConfig} $1 RegistryCleanupIfEmpty $R0
10 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
11 | ${ValidateRegistryKey} $1
12 | ${DebugMsg} "Deleting registry key $1 if it is empty."
13 | ${registry::DeleteKeyEmpty} $1 $R9
14 | IntOp $R0 $R0 + 1
15 | ${Loop}
16 |
17 | ; RegistryCleanupForce
18 | StrCpy $R0 1
19 | ${Do}
20 | ClearErrors
21 | ${ReadLauncherConfig} $1 RegistryCleanupForce $R0
22 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
23 | ${ValidateRegistryKey} $1
24 | ${DebugMsg} "Deleting registry key $1."
25 | ${registry::DeleteKey} $1 $R9
26 | IntOp $R0 $R0 + 1
27 | ${Loop}
28 | ${EndIf}
29 | !macroend
30 |
--------------------------------------------------------------------------------
/Other/Source/Segments/RegistryCleanupDisableRedirect.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ${SegmentPostPrimary}
4 | ${If} $PAL:Bits == 64
5 | SetRegView 64
6 | ${If} $UsesRegistry == true
7 | ; RegistryCleanupIfEmptyDisableRedirect
8 | StrCpy $R0 1
9 | ${Do}
10 | ClearErrors
11 | ${ReadLauncherConfig} $1 RegistryCleanupIfEmptyDisableRedirect $R0
12 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
13 | ${ValidateRegistryKey} $1
14 | ${DebugMsg} "Deleting registry key $1 if it is empty."
15 | ${registry::DeleteKeyEmpty} $1 $R9
16 | IntOp $R0 $R0 + 1
17 | ${Loop}
18 |
19 | ; RegistryCleanupForceDisableRedirect
20 | StrCpy $R0 1
21 | ${Do}
22 | ClearErrors
23 | ${ReadLauncherConfig} $1 RegistryCleanupForceDisableRedirect $R0
24 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
25 | ${ValidateRegistryKey} $1
26 | ${DebugMsg} "Deleting registry key $1."
27 | ${registry::DeleteKey} $1 $R9
28 | IntOp $R0 $R0 + 1
29 | ${Loop}
30 | ${EndIf}
31 | SetRegView 32
32 | ${EndIf}
33 | !macroend
34 |
--------------------------------------------------------------------------------
/Other/Source/Segments/RunBeforeAfter.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | !macro _RunBeforeAfter_Contents Time
4 | StrCpy $R0 1
5 | ${Do}
6 | ClearErrors
7 | ${ReadLauncherConfig} $1 Launch Run${Time}$R0
8 | ${IfThen} ${Errors} ${|} ${ExitDo} ${|}
9 | ${ParseLocations} $1
10 |
11 | ; Safety check so paths with spaces work
12 | StrCpy $R1 $1 1
13 | ${If} $R1 != '"'
14 | MessageBox MB_ICONEXCLAMATION `[Launch]:Run${Time}$R0 doesn't have the path quoted, which is against the rules (remember to have a line like Run${Time}$R0='"$1"').`
15 | ${EndIf}
16 |
17 | ExecWait $1
18 | IntOp $R0 $R0 + 1
19 | ${Loop}
20 | !macroend
21 |
22 | ${SegmentPreExec}
23 | !insertmacro _RunBeforeAfter_Contents Before
24 | !macroend
25 |
26 | ${SegmentPostExec}
27 | !insertmacro _RunBeforeAfter_Contents After
28 | !macroend
29 |
--------------------------------------------------------------------------------
/Other/Source/Segments/Settings.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ${SegmentInit}
4 | ; Check for settings
5 | ${IfNot} ${FileExists} $EXEDIR\Data\settings
6 | ${DebugMsg} "$EXEDIR\Data\settings does not exist. Creating it."
7 | CreateDirectory $EXEDIR\Data\settings
8 | ${If} ${FileExists} $EXEDIR\App\DefaultData\*.*
9 | ${DebugMsg} "Copying default data from $EXEDIR\App\DefaultData to $EXEDIR\Data."
10 | CopyFiles /SILENT $EXEDIR\App\DefaultData\*.* $EXEDIR\Data
11 | ${EndIf}
12 | ${EndIf}
13 | !macroend
14 |
--------------------------------------------------------------------------------
/Other/Source/Segments/WorkingDirectory.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ${SegmentPreExec}
4 | ClearErrors
5 | ${ReadLauncherConfig} $0 Launch WorkingDirectory
6 | ${IfNot} ${Errors}
7 | ${ParseLocations} $0
8 | ${DebugMsg} "Setting working directory to $0."
9 | SetOutPath $0
10 | ${EndIf}
11 | !macroend
12 |
--------------------------------------------------------------------------------
/Other/Source/Segments/XML.nsh:
--------------------------------------------------------------------------------
1 | ${SegmentFile}
2 |
3 | ; For usage of XML features, see FileWrite.nsh and Language.nsh.
4 |
5 | !ifdef XML_ENABLED
6 | !include MyXML.nsh
7 | !endif
8 |
9 | ; Used in combination with XML_ENABLED in FileWrite.nsh and Language.nsh to
10 | ; warn the user if they try to use XML features without enabling it.
11 | !macro XML_WarnNotActivated Section
12 | MessageBox MB_OK|MB_ICONSTOP "To use XML features of the Launcher you must set [Activate]:XML=true and then regenerate the launcher. Continuing, but ${Section} will not be used."
13 | !macroend
14 |
15 | ${SegmentUnload}
16 | !ifdef XML_ENABLED
17 | ${xml::Unload}
18 | !endif
19 | !macroend
20 |
--------------------------------------------------------------------------------
/Other/Source/header.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/header.bmp
--------------------------------------------------------------------------------
/Other/Source/welcomefinish.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PortableApps/Launcher/5470210a6841c38950c348e1190ad92787b8b727/Other/Source/welcomefinish.bmp
--------------------------------------------------------------------------------