User:Afrow UK: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
No edit summary
m (Using "#" instead of "<li>", which is a lot easier.)
Line 6: Line 6:
== My Articles ==
== My Articles ==


<ol>
=== Ordered by Type ===
<li>[[Get vertical space of INI file value]]</li>
#[[Get vertical space of INI file value]]
<li>[[Refreshing labels after color change]]</li>
#[[Refreshing labels after color change]]
<li>[[Replace all text before a string on a line]]</li>
#[[Replace all text before a string on a line]]
<li>[[Get installer to open in top left hand corner of screen]]</li>
#[[Get installer to open in top left hand corner of screen]]
<li>[[Replace 1st piece in string, then delete other parts]]</li>
#[[Replace 1st piece in string, then delete other parts]]
<li>[[Update an existing INI file with values from an updated INI file]]</li>
#[[Update an existing INI file with values from an updated INI file]]
<li>[[NSISdl macro system]]</li>
#[[NSISdl macro system]]
<li>[[Get first part of a string]]</li>
#[[Get first part of a string]]
<li>[[Sort String 1 (from end)]]</li>
#[[Sort String 1 (from end)]]
<li>[[Read from INI style file without section headers]]</li>
#[[Read from INI style file without section headers]]
<li>[[Get extention of file]]</li>
#[[Get extention of file]]
<li>[[NSIS Self-Extractor kit]]</li>
#[[NSIS Self-Extractor kit]]
<li>[[Read from text file line number]]</li>
#[[Read from text file line number]]
<li>[[Read a string from an e.g. exe or dll file]]</li>
#[[Read a string from an e.g. exe or dll file]]
<li>[[Replace line that starts with specified string]]</li>
#[[Replace line that starts with specified string]]
<li>[[Search for text in file]]</li>
#[[Search for text in file]]
<li>[[Get Steam account name and install path]]</li>
#[[Get Steam account name and install path]]
<li>[[Combine two text files into one text file]]</li>
#[[Combine two text files into one text file]]
<li>[[Arrays in NSIS]]</li>
#[[Arrays in NSIS]]
<li>[[NSIS Syntax File for Crimson Editor]]</li>
#[[NSIS Syntax File for Crimson Editor]]
<li>[[Sort String 3]]</li>
#[[Sort String 3]]
<li>[[More advanced dump log to file]]</li>
#[[More advanced dump log to file]]
<li>[[Sort String 3 modified]]</li>
#[[Sort String 3 modified]]
<li>[[Convert 5 digit integers to pure text]]</li>
#[[Convert 5 digit integers to pure text]]
<li>[[Delete dirs / files in a directory except one dir / file]]</li>
#[[Delete dirs / files in a directory except one dir / file]]
<li>[[Sort String 2]]</li>
#[[Sort String 2]]
<li>[[Delete lines from log window by line numbers]]</li>
#[[Delete lines from log window by line numbers]]
<li>[[Change Uninstall Log Window Font]]</li>
#[[Change Uninstall Log Window Font]]
<li>[[Simple loop testing macro]]</li>
#[[Simple loop testing macro]]
<li>[[Get number of lines in text file]]</li>
#[[Get number of lines in text file]]
<li>[[MultiCmd: One NSIS command instead of multiple]]</li>
#[[MultiCmd: One NSIS command instead of multiple]]
<li>[[Change Log Window Font]]</li>
#[[Change Log Window Font]]
<li>[[VersionCheckNew: Compare version numbers]]</li>
#[[VersionCheckNew: Compare version numbers]]
<li>[[ReqFind: Recursive FindFirst, FindNext, FindClose]]</li>
#[[ReqFind: Recursive FindFirst, FindNext, FindClose]]
<li>[[Write many values to INI file for reading]]</li>
#[[Write many values to INI file for reading]]
<li>[[MakeFileList: Get files from dir]]</li>
#[[MakeFileList: Get files from dir]]
<li>[[Some useful DlgItem changes]]</li>
#[[Some useful DlgItem changes]]
<li>[[More advanced replace text in file]]</li>
#[[More advanced replace text in file]]
<li>[[Get number of subdirs in dir path]]</li>
#[[Get number of subdirs in dir path]]
<li>[[Underline text in LogWindow]]</li>
#[[Underline text in LogWindow]]
<li>[[Two installations in one installer]]</li>
#[[Two installations in one installer]]
<li>[[Get URL segments for Joel's Internet plugin]]</li>
#[[Get URL segments for Joel's Internet plugin]]
<li>[[Overwrite file line number in text file]]</li>
#[[Overwrite file line number in text file]]
<li>[[Tutorial: Using labels in macro's]]</li>
#[[Tutorial: Using labels in macro's]]
<li>[[Generate a random number]]</li>
#[[Generate a random number]]
<li>[[Simple write text to file]]</li>
#[[Simple write text to file]]
<li>[[Convert "\" to "\\" in a string or dir path]]</li>
#[[Convert "\" to "\\" in a string or dir path]]
<li>[[Write to text file line number]]</li>
#[[Write to text file line number]]
<li>[[Check for spaces in a directory path]]</li>
#[[Check for spaces in a directory path]]
<li>[[Convert Unix new-lines (\n) to Windows (\r\n)]]</li>
#[[Convert Unix new-lines (\n) to Windows (\r\n)]]
<li>[[Slice: Cut string out of string]]</li>
#[[Slice: Cut string out of string]]
<li>[[Get last directory path part]]</li>
#[[Get last directory path part]]
<li>[[Get installer filename]]</li>
#[[Get installer filename]]
<li>[[Invoking NSIS run-time commands on compile-time]]</li>
#[[Invoking NSIS run-time commands on compile-time]]
<li>[[Delete lines from one line to another line inclusive]]</li>
#[[Delete lines from one line to another line inclusive]]
<li>[[SetReqStrLen: Allow compile w/ 8192 special build only]]</li>
#[[SetReqStrLen: Allow compile w/ 8192 special build only]]
<li>[[TrimText: Trim text e.g. to fit in a label ]]</li>
#[[TrimText: Trim text e.g. to fit in a label ]]
<li>[[Uninstall all dirs and subdirs created by your installer]]</li>
#[[Uninstall all dirs and subdirs created by your installer]]
<li>[[Delete lines from one line to another line exclusive]]</li>
#[[Delete lines from one line to another line exclusive]]
<li>[[Write to INI style file with no section headings]]</li>
#[[Write to INI style file with no section headings]]
<li>[[Get first part and rest of string]]</li>
#[[Get first part and rest of string]]
<li>[[Find a string in an e.g. exe or dll file]]</li>
#[[Find a string in an e.g. exe or dll file]]
<li>[[Replace text on a file line number]]</li>
#[[Replace text on a file line number]]
<li>[[Backup files on install, restore on uninstall]]</li>
#[[Backup files on install, restore on uninstall]]
<li>[[Copy to, or get from Windows Clipboard]]</li>
#[[Copy to, or get from Windows Clipboard]]
<li>[[FindIt: Simple search for file / directory]]</li>
#[[FindIt: Simple search for file / directory]]
<li>[[SetCompiler: Set compiler executable for current script]]</li>
#[[SetCompiler: Set compiler executable for current script]]
<li>[[GetBetween: Get text in between two markers in a file]]</li>
#[[GetBetween: Get text in between two markers in a file]]
<li>[[Save on variables]]</li>
#[[Save on variables]]
<li>[[CharIndexReplace: Replace char in string with char size]]</li>
#[[CharIndexReplace: Replace char in string with char size]]
<li>[[Splice: Cut string @ index from array type string]]</li>
#[[Splice: Cut string @ index from array type string]]
<li>[[ReplaceBetween: Replace text between two markers in a file]]</li>
#[[ReplaceBetween: Replace text between two markers in a file]]
<li>[[Count how many times your installer package has been executed]]</li>
#[[Count how many times your installer package has been executed]]
<li>[[NSIS-Date]] (''Created for Robert Rainwater'')</li>
#[[NSIS-Date]] (''Created for Robert Rainwater'')
<li>[[Uninstall only installed files]]</li>
#[[Uninstall only installed files]]
<li>[[StrCSpn, StrCSpnReverse: Scan strings for characters]]</li>
#[[StrCSpn, StrCSpnReverse: Scan strings for characters]]
<li>[[FileRequest through section or function]]</li>
#[[FileRequest through section or function]]
<li>[[System Tray NotifyIcon creator plugin]] (''Created for Nik Medved aka brainsucker'')</li>
#[[System Tray NotifyIcon creator plugin]] (''Created for Nik Medved aka brainsucker'')
<li>[[Working Installation CompletionTime function]]</li>
#[[Working Installation CompletionTime function]]
<li>[[How to control Section selections, while using SubSections & InstTypes]]</li>
#[[How to control Section selections, while using SubSections & InstTypes]]
</ol>


== My Downloads ==
== My Downloads ==


<ol>
#[[File:ioColors.zip|ioColors.zip]] (''InstallOptions + Modern UI colors example'')
<li>[[File:ioColors.zip|ioColors.zip]] (''InstallOptions + Modern UI colors example'')</li>
#[[File:Array.zip|Array.zip]] (''NSIS Array Script Header'')
<li>[[File:Array.zip|Array.zip]] (''NSIS Array Script Header'')</li>
#[[File:MultiCmd.zip|MultiCmd.zip]] (''Allows use of multiple NSIS instruction calls on the same line'')
<li>[[File:MultiCmd.zip|MultiCmd.zip]] (''Allows use of multiple NSIS instruction calls on the same line'')</li>
#[[File:Ce-nsis.zip|Ce-nsis.zip]] (''NSIS script highlighter for Crimson Editor'')
<li>[[File:Ce-nsis.zip|Ce-nsis.zip]] (''NSIS script highlighter for Crimson Editor'')</li>
#[http://myweb.tiscali.co.uk/imker/afrowuk/stuff/NSISdl.nsh NSISdl.nsh] (''Macro system for NSISdl'')
<li>[http://myweb.tiscali.co.uk/imker/afrowuk/stuff/NSISdl.nsh NSISdl.nsh] (''Macro system for NSISdl'')</li>
#[http://myweb.tiscali.co.uk/imker/downloads/NSIS%20Self-Extractor.exe NSIS Self-Extractor.exe] (''The first (original) Self-Extractor kit for NSIS'')
<li>[http://myweb.tiscali.co.uk/imker/downloads/NSIS%20Self-Extractor.exe NSIS Self-Extractor.exe] (''The first (original) Self-Extractor kit for NSIS'')</li>
</ol>

Revision as of 14:09, 29 June 2005

Contact

E-mail: afrowuk at tiscali dot co dot uk
PM: (NSIS Forums)

My Articles

Ordered by Type

  1. Get vertical space of INI file value
  2. Refreshing labels after color change
  3. Replace all text before a string on a line
  4. Get installer to open in top left hand corner of screen
  5. Replace 1st piece in string, then delete other parts
  6. Update an existing INI file with values from an updated INI file
  7. NSISdl macro system
  8. Get first part of a string
  9. Sort String 1 (from end)
  10. Read from INI style file without section headers
  11. Get extention of file
  12. NSIS Self-Extractor kit
  13. Read from text file line number
  14. Read a string from an e.g. exe or dll file
  15. Replace line that starts with specified string
  16. Search for text in file
  17. Get Steam account name and install path
  18. Combine two text files into one text file
  19. Arrays in NSIS
  20. NSIS Syntax File for Crimson Editor
  21. Sort String 3
  22. More advanced dump log to file
  23. Sort String 3 modified
  24. Convert 5 digit integers to pure text
  25. Delete dirs / files in a directory except one dir / file
  26. Sort String 2
  27. Delete lines from log window by line numbers
  28. Change Uninstall Log Window Font
  29. Simple loop testing macro
  30. Get number of lines in text file
  31. MultiCmd: One NSIS command instead of multiple
  32. Change Log Window Font
  33. VersionCheckNew: Compare version numbers
  34. ReqFind: Recursive FindFirst, FindNext, FindClose
  35. Write many values to INI file for reading
  36. MakeFileList: Get files from dir
  37. Some useful DlgItem changes
  38. More advanced replace text in file
  39. Get number of subdirs in dir path
  40. Underline text in LogWindow
  41. Two installations in one installer
  42. Get URL segments for Joel's Internet plugin
  43. Overwrite file line number in text file
  44. Tutorial: Using labels in macro's
  45. Generate a random number
  46. Simple write text to file
  47. Convert "\" to "\\" in a string or dir path
  48. Write to text file line number
  49. Check for spaces in a directory path
  50. Convert Unix new-lines (\n) to Windows (\r\n)
  51. Slice: Cut string out of string
  52. Get last directory path part
  53. Get installer filename
  54. Invoking NSIS run-time commands on compile-time
  55. Delete lines from one line to another line inclusive
  56. SetReqStrLen: Allow compile w/ 8192 special build only
  57. TrimText: Trim text e.g. to fit in a label
  58. Uninstall all dirs and subdirs created by your installer
  59. Delete lines from one line to another line exclusive
  60. Write to INI style file with no section headings
  61. Get first part and rest of string
  62. Find a string in an e.g. exe or dll file
  63. Replace text on a file line number
  64. Backup files on install, restore on uninstall
  65. Copy to, or get from Windows Clipboard
  66. FindIt: Simple search for file / directory
  67. SetCompiler: Set compiler executable for current script
  68. GetBetween: Get text in between two markers in a file
  69. Save on variables
  70. CharIndexReplace: Replace char in string with char size
  71. Splice: Cut string @ index from array type string
  72. ReplaceBetween: Replace text between two markers in a file
  73. Count how many times your installer package has been executed
  74. NSIS-Date (Created for Robert Rainwater)
  75. Uninstall only installed files
  76. StrCSpn, StrCSpnReverse: Scan strings for characters
  77. FileRequest through section or function
  78. System Tray NotifyIcon creator plugin (Created for Nik Medved aka brainsucker)
  79. Working Installation CompletionTime function
  80. How to control Section selections, while using SubSections & InstTypes

My Downloads

  1. File:IoColors.zip (InstallOptions + Modern UI colors example)
  2. File:Array.zip (NSIS Array Script Header)
  3. File:MultiCmd.zip (Allows use of multiple NSIS instruction calls on the same line)
  4. File:Ce-nsis.zip (NSIS script highlighter for Crimson Editor)
  5. NSISdl.nsh (Macro system for NSISdl)
  6. NSIS Self-Extractor.exe (The first (original) Self-Extractor kit for NSIS)