├── .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 |
10 | 11 |
12 |
13 | 14 | 15 |
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 | 9 | 19 | 20 |
8 | 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 |
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 --------------------------------------------------------------------------------