Random thoughts and bits of Software Dev Knowledge
Collection of unedited thoughts and bits of knowledge I can't seem to remember
Search This Blog
Wednesday, January 5, 2022
How to connect Google Home to PC and use it as a Bluetooth speaker?
Saturday, December 18, 2021
Steps to create Rescue ISO using Macrium Reflect Free edition
Steps to create Rescue ISO
Click Rescue
Follow prompts to select ISO
Click build
After completed, file is c:\MacriumRescue.iso
I copied this file to NAS as a backup.
Macrium reflect - Useful free backup /restore / clone tool
- Find free software to perform the backup / restore /clone / image.
- I have bought software in the past it always seems like wasted money.
- I selected Macrium Reflect Free
- I decided to clone (instead of backup) to a HDD in a external USB cradle.
- Why? I am finding external USB hard drives suck and are too expensive for what they are.
- Buy an internal HDD and use a USB HDD cradle like this:
- Steps to clone using
Registered Macrium reflect - Free version
Received code in email
Installed software and applied code
Used HDD in USB cradle and connected to machine
Started Macrium reflect - Free version
Click clone this drive:
Select a disk to clone to
Select HDD in USB cradle
Follow next select prompts, select to overwrite volume data
After process is completed, (for me machine it was ~45 min 1 TB drive over USB3 port), reboot the computer and force it to boot from USB drive. Booting the computer will be much slower but you will know for certain in your cloning task was successful without actually swapping drives.
Now, I know I have functional clone on a HDD and to recover this machine all I need to do is swap drives.
Monday, April 13, 2020
.netFramework Version checker for NSIS
All Users
- Copy
DotNetChecker.dll
to NSIS plugins directory (usuallyC:\Program Files\Nsis\Plugins\
orC:\Program Files (x86)\Nsis\Plugins\x86-ansi
) - Copy DotNetChecker.nsh to NSIS Include directory C:\Program Files (x86)\NSIS\Include
- Add to your installer project
DotNetChecker.nsh
file - Reference
DotNetChecker.nsh
in your main NSI file like this:!include "DotNetChecker.nsh"
- Insert macros with the version of required .NET framework.
Local
- Copy the whole project in to the same folder as your NSIS Script.
- Refrence the Plugin DLL like this:
!addplugindir "NsisDotNetChecker\bin"
- Reference
DotNetChecker.nsh
in your main NSI file like this:!include "NsisDotNetChecker\nsis\DotNetChecker.nsh"
In script
- Added !include DotNetChecker.nsh at the top of the script.
- Added this line into installer section:
- !insertmacro CheckNetFramework 10 - checks for .netframework 1.0
- !insertmacro CheckNetFramework 461 - checks for .netframework 4.61
- !insertmacro CheckNetFramework 472 - checks for .netframework 4.72
- !insertmacro CheckNetFramework 40Client - checks for .netframework 4.0 client
- !insertmacro CheckNetFramework 40Full - checks for .netframework 4.0 Full
Thursday, April 2, 2020
Resolve: Referenced account is currently locked out and may not be logged into
- Press Windows Key + R and type secpol.msc in Run dialog box and click OK.
- Go to Security Settings - Account Policies - Account Lockout Policy.
- Double-click on Account lockout threshold policy.
- set the preset value to 0. Click OK.
- Reboot.