I think a better way rather than adding a key in the registry is too add a shortcut in the Windows StartUp
folder: it is more transparent to the user and you let the choice to the user to delete the shortcut if he doesn't want your application to start at Windows boot.