atsuk
18th February 2004 07:04 UTC
where could i learn about..
hi,
i have seen many scripts, that use "System::" in them, and i find them very useful. unfortunally i don't understand much about it. i'd like to know what language is it, and where could i get more information about it / learn it
tnx
Joost Verburg
18th February 2004 07:44 UTC
The Users Manual includes a tutorial (appendix C).
kobus
18th February 2004 10:21 UTC
You can check examples in NSIS Archive
http://nsis.sourceforge.net/archive/...php?pageid=123
Good luck
atsuk
19th February 2004 15:43 UTC
tnx,
at first i had no idea about handeling dll's. it is still about the same after reading a part of nsis manual that explains usage of external dll. i researched this script, wich returns current date. now i understand some parts of script, but not the whole thing:
--
System::Alloc 128
Pop $0
System::Call "Kernel32::GetSystemTime(i) v (r0)"
;i understood that it calls Kernel32.dll function GetSystemTime, but i don't understand what is it, that is returned as r0(or $0 in script). i should probably know more about getsystemtime function to understand the answer?
System::Call "*$0(&i2 .r1, &i2 .r2, &i2 .r3, &i2 .r4, \
&i2 .r5, &i2 .r6, &i2 .r7, &i2 .r8)"
;i understand that here are some variables used in brackets, but that's all. i have no idea what '&i2' does
System::Free $0
MessageBox MB_OK "current date is: $4.$2.$1"
--
how could i find out all that system:: can do
how could i find out all the functions that dll file includes?
i need to learn all the basics from the very beginning, where should i start?
i know that it seems hopeless, but tnx anyway :D
atsuk
19th February 2004 16:36 UTC
tnx,
at first i had no idea about handeling dll's. it is still about the same after reading a part of nsis manual that explains usage of external dll. i researched this script, wich returns current date. now i understand some parts of script, but not the whole thing:
--
System::Alloc 128
Pop $0
System::Call "Kernel32::GetSystemTime(i) v (r0)"
;i understood that it calls Kernel32.dll function GetSystemTime, but i don't understand what is it, that is returned as r0(or $0 in script). i should probably know more about getsystemtime function to understand the answer?
System::Call "*$0(&i2 .r1, &i2 .r2, &i2 .r3, &i2 .r4, \
&i2 .r5, &i2 .r6, &i2 .r7, &i2 .r8)"
;i understand that here are some variables used in brackets, but that's all. i have no idea what '&i2' does
System::Free $0
MessageBox MB_OK "current date is: $4.$2.$1"
--
how could i find out all that system:: can do
how could i find out all the functions that dll file includes?
i need to learn all the basics from the very beginning, where should i start?
i know that it seems hopeless, but tnx anyway
Joel
19th February 2004 22:32 UTC
I'll make a tutorial for using Win32 API on System plugin.
Is not that hard, only know that syntax...
Like above posting, you'll need to check examples and compare with your needs....
That's how I learned :)