DumpLog plug-in: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 15: Line 15:


== Usage ==
== Usage ==
Place dumplog.dll inside the {NSIS INSTALL DIR}\Plugins directory. Use the following sytax:
Place dumplog.dll inside the {NSIS INSTALL DIR}\Plugins directory.


<highlight-nsis>DumpLog::Dumplog file_to_log_to user_var(status)</highlight-nsis>
<highlight-nsis>
 
dumplog::DumpLog "$INSTDIR\log.txt" .r0
e.g.
MessageBox MB_OK "$0"</highlight-nsis>
 
<highlight-nsis>Push $0
DumpLog::DumpLog "$INSTDIR\log.txt" $0
MessageBox MB_OK "$0"
Pop $0</highlight-nsis>


The output variable is '''necessary'''. The installer will crash without it. It should return 0 if nothing went wrong.
The output variable is '''necessary'''. The installer will crash without it. It should return 0 if nothing went wrong.


[[Category:Plugins]]
[[Category:Plugins]]

Revision as of 04:23, 4 April 2006

Author: Instructor (talk, contrib)


Links

Download v1.0:
DumpLog.zip (9 KB)

Description

This plugin will dump the log of the installer (installer details) to a file.


It is plugin version of KiCHiK's function "Dump_log_to_file". The main difference it is the speed of the dumping.

Usage

Place dumplog.dll inside the {NSIS INSTALL DIR}\Plugins directory.

dumplog::DumpLog "$INSTDIR\log.txt" .r0
MessageBox MB_OK "$0"

The output variable is necessary. The installer will crash without it. It should return 0 if nothing went wrong.