You will not need to be online to play it, you will only need to send your machine code in and receive a unlock code to play.
Out of the choices we had available and affordable to a rather small company like ours, IMO this is our best option without going too restrictive. Basically the protection itself is a self-contained 'wrapper' (incorporated into the game executable itself, nothing external), where the game executable is protected and the game would need to be re-registered if it is moved to another PC.