https://github.com/negrutiu/nsis-nsutils
NSIS plugin packed with goodies
https://github.com/negrutiu/nsis-nsutils
installer installer-script nsis nsis-installer nsis-plugin nsutils utilities utility
Last synced: about 1 month ago
JSON representation
NSIS plugin packed with goodies
- Host: GitHub
- URL: https://github.com/negrutiu/nsis-nsutils
- Owner: negrutiu
- License: zlib
- Created: 2019-08-24T09:22:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T15:13:32.000Z (11 months ago)
- Last Synced: 2025-03-25T21:51:22.557Z (about 2 months ago)
- Topics: installer, installer-script, nsis, nsis-installer, nsis-plugin, nsutils, utilities, utility
- Language: C
- Homepage:
- Size: 241 KB
- Stars: 3
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NSutils ([NSIS](https://github.com/negrutiu/nsis) plugin)
NSutils has multiple functions packed in one plugin
Check out the [readme file](NSutils.Readme.txt) for additional details and usage examples
This plugin is known to work well on NT4, Win11 and everything in between...[](LICENSE)
[](../../releases/latest)
[](../../releases/latest)
[](../../issues)### Functions:
Function|Details
-|-
GetVersionInfoString|Retrieve strings from an executable's version info
GetFileVersion|Extract numeric file version from an executable's version info
GetProductVersion|Extract numeric product version from an executable's version info
ReadResourceString
WriteResourceString|Read/Write strings to an executable's string table
DisableProgressStepBack
RestoreProgressStepBack|Prevent installer's progress bar to step back during loops
StartTimer
StopTimer|Work with timers in NSIS scrips
StartReceivingClicks
StopReceivingClicks|Callback NSIS functions for custom buttons
LoadImageFile|Loads an image in memory and returns a HBITMAP handle. Supports `bmp`, `jpeg`, `gif`
RejectCloseMessages|Protects your installer against "close" windows messages such as `WM_CLOSE`, `WM_DESTROY`, `WM_COMMAND(IDCANCEL)`, etc.
CloseFileHandles|Close files that are locked by other programs
RegMultiSzInsertBefore
RegMultiSzInsertAfter
RegMultiSzInsertAtIndex
RegMultiSzDelete|Operations with `REG_MULTI_SZ` registry values
CPUID|Retrieve CPU capabilities
CompareFiles|Check if two files are equal (content comparison)
DriveIsSSD|Check if a drive is SSD by examining its `TRIM` capability