ExLicensePage plug-in: Difference between revisions
m (Adding new author and category links.) |
mNo edit summary |
||
Line 9: | Line 9: | ||
== Description == | == Description == | ||
'''Deprecated:''' NSIS 2.0 beta 4 - Added support for all pages in both installer and uninstaller and support for multiple uses of the same page. | |||
This is some quick and dirty code to implement an extra license file page. | This is some quick and dirty code to implement an extra license file page. | ||
Revision as of 19:44, 27 December 2005
Author: pkp (talk, contrib) |
Note: This plug-in requires the MFC runtime and is not really compatible with the NSIS page system. For other solutions and more info, check this forum topic.
Links
File (Visual C++ Code (MFC)):
ExLicensePage.zip (92 KB)
ExLicensePage.zip (92 KB) (Mirror #1)
Description
Deprecated: NSIS 2.0 beta 4 - Added support for all pages in both installer and uninstaller and support for multiple uses of the same page.
This is some quick and dirty code to implement an extra license file page.
How To Use
ExLicensePage::showPage "license.txt"
The program is not really customizable at this point, if you like it and want a few extra features, let me know and I'll flesh it out more. ExLicensePage expects to find the file "license.txt" in the same directory the dll is located. (plug-ins dir usually). ExLicensePage also implements cancel strangely, due to the fact that I cannot figure out a proper way of staying on the current page if cancel is pressed along with a no, it sends a message to the parent window forcing it back to the previous page.
Usage
ReserveFile "SNLicense.txt" Page custom ExLicense Function ExLicense ExLicensePage::showPage "SNLicense.txt" FunctionEnd Function .onInit !insertmacro MUI_INSTALLOPTIONS_EXTRACT "SNLicense.txt" ;Without Modern UI: File /oname=$PLUGINSDIR\SNLicense.txt SNLicense.txt FunctionEnd
Source Included, do what you want with it.