Commit graph

85 commits

Author SHA1 Message Date
kichik
d3cc90d746 update CPPPATH (include directory) as well so plug-ins can find everything
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5827 212acab6-be3b-0410-9dea-997c60f758d6
2008-12-12 16:46:55 +00:00
kichik
eceb3ce333 - create plugin.lib that contains all
- distribute plugin.h, api.h and plugin.lib
- remove inc_c stuff because we don't really want to install win32 header files as something that can be used on linux (this should be revisited later)
- fix up MakeFileList for newer versions of SCons (should be removed in the future)

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5826 212acab6-be3b-0410-9dea-997c60f758d6
2008-12-12 16:33:25 +00:00
kichik
6720f24b8f use api.h in exdll.h (part of patch #2359978)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5816 212acab6-be3b-0410-9dea-997c60f758d6
2008-12-09 22:54:32 +00:00
kichik
4c30821aa5 applied patch #1912699 - "Pinned" / always loaded plugins support
this patch also adds plugin_api_version to exec_flags so your plug-in can now tell if features it needs are available
more plug-ins that need this will be converted once the patch to make both the stubs and the plug-ins use the same header file is in place

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5809 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-29 22:03:33 +00:00
kichik
e273e90ecd added missing int status_update;
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5607 212acab6-be3b-0410-9dea-997c60f758d6
2008-04-22 17:45:25 +00:00
kichik
c755489823 avoid corruption messages
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5571 212acab6-be3b-0410-9dea-997c60f758d6
2008-03-07 08:57:49 +00:00
kichik
f8b999c03a use A functions intead of T
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5169 212acab6-be3b-0410-9dea-997c60f758d6
2007-06-13 18:55:07 +00:00
kichik
357c44ac38 added SetRegView to allows access to the x64 registry view
this method was chosen over a new switch for all regsitry commands to allow easy transition of existing scripts


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5070 212acab6-be3b-0410-9dea-997c60f758d6
2007-04-14 12:50:32 +00:00
pabs3
e873b82b53 Kill some more compiler warnings under Linux and mingw32
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5031 212acab6-be3b-0410-9dea-997c60f758d6
2007-04-02 10:29:35 +00:00
pabs3
988c973576 fixed bug #1680944: Woooops, add the SConscript for ExDLL
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4997 212acab6-be3b-0410-9dea-997c60f758d6
2007-03-15 00:43:42 +00:00
kichik
b3838bdf91 include windows.h for HWND, GPTR and friends
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4915 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-30 23:11:11 +00:00
kichik
015723663b export validate_filename for plug-ins
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4556 212acab6-be3b-0410-9dea-997c60f758d6
2006-03-07 14:14:25 +00:00
kichik
84c1ce2084 applied parts of patch #1193692 - fixes to scons Contrib stuff
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4006 212acab6-be3b-0410-9dea-997c60f758d6
2005-05-03 17:31:56 +00:00
kichik
6feb1128c4 deprecated cur_insttype and insttype_changed
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3858 212acab6-be3b-0410-9dea-997c60f758d6
2005-01-11 16:39:27 +00:00
kichik
9f8fa0dac2 some consts
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3799 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-30 18:11:13 +00:00
kichik
89d3581649 Added another parameter to plug-in functions. This parameter is a structure with pointers to exec_flags and ExecuteCodeSegment. This is backward compatible with older plug-ins because plug-in functions use the __cdecl calling convention which means NSIS clears the stack.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3751 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-23 17:43:08 +00:00
kichik
8eedd05f0c Applied patch #838864 - some more optimizations
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3152 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-16 22:38:14 +00:00
kichik
ed8c349736 Better error handling
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3138 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-14 13:44:26 +00:00
kichik
c775c5a3e8 Applied patch #838864 - String-friendly Delphi ExDLL
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3136 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-13 13:04:54 +00:00
kichik
f915329242 Call the same DllMain for debug and release builds
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3133 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-12 20:24:53 +00:00
kichik
f4c56119be patch #835443 - simpler SetUserVariable
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3096 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-04 16:59:17 +00:00
kichik
43bd7d565f SetUserVariable for Delphi ExDLL too - thanks spidervenom
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3089 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-03 09:01:53 +00:00
ramon18
2894ac8453 New MASM32 header for NSIS plug-ins
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2792 212acab6-be3b-0410-9dea-997c60f758d6
2003-08-07 15:25:39 +00:00
kichik
aec369dfbc New Delphi unit for NSIS plug-ins by Bernhard Mayer
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2791 212acab6-be3b-0410-9dea-997c60f758d6
2003-08-06 16:53:52 +00:00
kichik
2887407beb No more flickering, cross your fingers for no bugs...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1905 212acab6-be3b-0410-9dea-997c60f758d6
2002-12-06 15:43:35 +00:00
kichik
3797b9776d Added ExecToStack
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1814 212acab6-be3b-0410-9dea-997c60f758d6
2002-11-22 11:02:22 +00:00
kichik
7b33e4d596 Now works with latest changes
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1799 212acab6-be3b-0410-9dea-997c60f758d6
2002-11-21 17:29:26 +00:00
kichik
297e981d32 Even easier paging system, no more Abort and Quit from custom pages creator functions, NSIS does it all!
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1636 212acab6-be3b-0410-9dea-997c60f758d6
2002-11-09 12:50:00 +00:00
justin1014
3aeedb1673 cleanup
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1128 212acab6-be3b-0410-9dea-997c60f758d6
2002-09-21 19:10:15 +00:00
justin1014
766341d716 added exdll.h that other plugins should use, for better version compatibility
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1117 212acab6-be3b-0410-9dea-997c60f758d6
2002-09-21 18:28:27 +00:00
justin1014
9507169e34 updated exdll source
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1116 212acab6-be3b-0410-9dea-997c60f758d6
2002-09-21 18:27:58 +00:00
kichik
5e108b2bf4 Defined $LANGUAGE too
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@849 212acab6-be3b-0410-9dea-997c60f758d6
2002-08-31 19:54:27 +00:00
kichik
57957761ed $LANGUAGE too
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@800 212acab6-be3b-0410-9dea-997c60f758d6
2002-08-28 22:35:25 +00:00
kichik
e33a4cdf32 Now compiles into plugins
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@795 212acab6-be3b-0410-9dea-997c60f758d6
2002-08-28 20:45:53 +00:00
kichik
3e9e73ec59 This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@625 212acab6-be3b-0410-9dea-997c60f758d6
2002-08-02 10:01:35 +00:00