User:Red Wine: Difference between revisions
No edit summary |
m (Protected "User:Red Wine" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))) |
||
(36 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
= Pages that have contributed by user Red Wine = | = Pages that have contributed by user Red Wine = | ||
'''NSIS is the way to process compound programming tasks within a few lines of code''' | |||
Line 28: | Line 29: | ||
The purpose of this project is to demonstrate how NSIS coding could be useful beyond the traditional creation of an installation.<BR> | The purpose of this project is to demonstrate how NSIS coding could be useful beyond the traditional creation of an installation.<BR> | ||
[[NSIS_Beyond_a_Traditional_Installation|NSIS Beyond a Traditional Installation Page]] | [[NSIS_Beyond_a_Traditional_Installation|NSIS Beyond a Traditional Installation Page]] | ||
== NSIS Beyond a Traditional Installation II == | |||
Continuing the project to demonstrate how NSIS coding could be useful beyond the traditional creation of an installation we've created a nice, stand alone, multi language enabled downloader which checks the server for available new release of NSIS nightly builds and requests permission to download it when found.<BR> | |||
If has not found a new relase, asks users if they want to re download the current release.<BR> | |||
[[NSIS_Beyond_a_Traditional_Installation_II|NSIS Beyond a Traditional Installation II]] | |||
Line 60: | Line 67: | ||
== Common Installation with Components | == Common Installation with Components Choice == | ||
Code example on how to create a common installation with required components | Code example on how to create a common installation with required components choice.<BR> | ||
[[Common_Installation_with_Components_Choise|Common Installation with Components | [[Common_Installation_with_Components_Choise|Common Installation with Components Choice]] | ||
== Managing Sections on Runtime == | |||
Code example on how to manage sections on runtime.<BR> | |||
[[Managing_Sections_on_Runtime|Managing Sections on Runtime]] | |||
== Installer for Successional Installations == | |||
Code example that demonstrates, how to create an installer that is able to download and install several programs.<BR> | |||
[[Installer_for_Successional_Installations|Installer for Successional Installations]] | |||
== Windows Critical Updates Mass Installer == | |||
Code example that shows, how to create a Windows Critical Updates Mass Installer.<BR> | |||
[[Windows_Critical_Updates_Mass_Installer|Windows Critical Updates Mass Installer]] | |||
== Retrieving Connected Mapped Network Drives == | |||
Just a simple function that retrieves from registry the mapped network drives on a system, and returns only those that are actually connected.<BR> | |||
[[Retrieving_Connected_Mapped_Network_Drives|Retrieving Connected Mapped Network Drives]] | |||
== Adding DropList with available drives instead of directory page == | |||
Code example on how to add a droplist with available drives instead of adding the directory page. Calculates the free space of every drive and adds only those drives that they have enough space for the uncompressed installation.<BR> | |||
[[Adding_DropList_with_available_drives_instead_of_directory_page|Adding DropList with available drives instead of directory page]] | |||
== Demonstrating Page's Custom Functions Pre Show Leave == | |||
Script example that demonstrates several but not all possible usages of the custom functions PRE SHOW LEAVE that could be used to manage installer pages.<BR> | |||
[[Demonstrating_Page%27s_Custom_Functions_Pre_Show_Leave|Demonstrating Page's Custom Functions Pre Show Leave]] | |||
== Reading and Writing the Registry - NSIS makes it easy == | |||
Script example that demonstrates several but not all possible ways to manage windows registry within NSIS.<BR> | |||
[[Reading_and_Writing_the_Registry_-_NSIS_makes_it_easy|Reading and Writing the Registry - NSIS makes it easy]] | |||
== Readme Page Based on MUI License Page == | |||
NSIS header that shows the user a readme page based on the MUI license page.<BR> | |||
[[Readme_Page_Based_on_MUI_License_Page|Readme Page Based on MUI License Page]] | |||
== Advanced Uninstall Log NSIS Header == | |||
Advanced Uninstall Log is a macro system provided in a NSIS header that is able to monitor an installation and build an uninstall log file which is used by the uninstaller to uninstall files/directories that have been added within specific installation blocks.<BR> | |||
[[Advanced_Uninstall_Log_NSIS_Header|Advanced Uninstall Log NSIS Header]] |
Latest revision as of 07:33, 24 February 2013
Pages that have contributed by user Red Wine
NSIS is the way to process compound programming tasks within a few lines of code
NSIS Quick Setup Script Generator
NSIS Quick Setup Script Generator is a tool that helps users to prepare and create their software installation.
The preparation of the script is fully customisable, allowing users to set up and modify their desired preferences.
NSIS Quick Setup Script Generator Page
NSIS SFX Package Builder
SFX Package creator written in whole using NSIS scripting lang.
NSIS SFX Package Builder page
One Installer with Different Installation Files Each Time
A generic setup script to install some patches for an application.
An installation skeleton who takes the files for the installation on compile time.
One Installer with Different Installation Files Each Time Page
NSIS Installation Protection
A research on how a NSIS Installer could be protected.
An installer who counts the run times and expires after n times.
NSIS Installation Protection Page
NSIS Beyond a Traditional Installation
The purpose of this project is to demonstrate how NSIS coding could be useful beyond the traditional creation of an installation.
NSIS Beyond a Traditional Installation Page
NSIS Beyond a Traditional Installation II
Continuing the project to demonstrate how NSIS coding could be useful beyond the traditional creation of an installation we've created a nice, stand alone, multi language enabled downloader which checks the server for available new release of NSIS nightly builds and requests permission to download it when found.
If has not found a new relase, asks users if they want to re download the current release.
NSIS Beyond a Traditional Installation II
Uninstall Renamed-Moved-Copied Shortcuts
A research on which is the best method to uninstall created shortcuts that have been renamed and/or moved/copied.
Uninstall Renamed-Moved-Copied Shortcuts
InstallOptions The Usage of NOTIFY Flag
A full working example on how to manage the NOTIFY flag of an InstallOptions Custom Page.
InstallOptions The Usage of NOTIFY Flag
Setting Environment Variables Examples
Two examples about setting environment variables that are based on Setting Environment Variables by KiCHiK.
Setting Environment Variables Examples
Changing Title and Subtitle Fonts on MUI Pages
Code example on how to change the title and subtitle fonts under certain target's screen resolutions.
Affects the parent dialog of MUI standard pages.
Changing Title and Subtitle Fonts on MUI Pages
Custom Dialog Free Space Summary of all Drives
Code example on how to create a custom dialog that shows a summary of target's required space and free space for all drives.
Custom Dialog Free Space Summary of all Drives
Adding 3 Extra Text Lines on MUI Welcome-Finish Pages
Code example on how to add 3 lines extra text for the MUI Welcome-Finish pages.
Adding 3 Extra Text Lines on MUI Welcome-Finish Pages
Common Installation with Components Choice
Code example on how to create a common installation with required components choice.
Common Installation with Components Choice
Managing Sections on Runtime
Code example on how to manage sections on runtime.
Managing Sections on Runtime
Installer for Successional Installations
Code example that demonstrates, how to create an installer that is able to download and install several programs.
Installer for Successional Installations
Windows Critical Updates Mass Installer
Code example that shows, how to create a Windows Critical Updates Mass Installer.
Windows Critical Updates Mass Installer
Retrieving Connected Mapped Network Drives
Just a simple function that retrieves from registry the mapped network drives on a system, and returns only those that are actually connected.
Retrieving Connected Mapped Network Drives
Adding DropList with available drives instead of directory page
Code example on how to add a droplist with available drives instead of adding the directory page. Calculates the free space of every drive and adds only those drives that they have enough space for the uncompressed installation.
Adding DropList with available drives instead of directory page
Demonstrating Page's Custom Functions Pre Show Leave
Script example that demonstrates several but not all possible usages of the custom functions PRE SHOW LEAVE that could be used to manage installer pages.
Demonstrating Page's Custom Functions Pre Show Leave
Reading and Writing the Registry - NSIS makes it easy
Script example that demonstrates several but not all possible ways to manage windows registry within NSIS.
Reading and Writing the Registry - NSIS makes it easy
Readme Page Based on MUI License Page
NSIS header that shows the user a readme page based on the MUI license page.
Readme Page Based on MUI License Page
Advanced Uninstall Log NSIS Header
Advanced Uninstall Log is a macro system provided in a NSIS header that is able to monitor an installation and build an uninstall log file which is used by the uninstaller to uninstall files/directories that have been added within specific installation blocks.
Advanced Uninstall Log NSIS Header