How do I register the Visual Lint plug-in with AVR Studio 5 or Atmel Studio 6?

AVR Studio 5 and Atmel Studio 6 are embedded development environments based upon the Visual Studio isolated shell. As such, the Visual Studio plug-in is compatible with both development environments. However, at present the Visual Lint installer does not register the Visual Studio plug-in with these IDEs as a result of a bug in the version of the Visual Studio shell used by Atmel.

This bug prevents plug-ins from being registered with Atmel Studio via the HKEY_LOCAL_MACHINE hive (the method the Visual Lint installer uses). Although registration in HKEY_CURRENT_USER works, we cannot use that in the installer as elevated installers are banned from writing to the HKEY_CURRENT_USER hive by Microsoft.

We are exploring alternative approaches (such as adding a tool to the start menu to register/unregister the plug-in) to get around this, but in the meantime the following registry the scripts will register the Visual Lint plug-in with these IDEs (update the SatelliteDllPath entry to reflect the location of your Visual Lint installation folder):

 

AVR Studio 5.0
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Atmel\AVRStudio\5.0\AddIns\VisualLint]
"SatelliteDllName"="Satellite.dll"
"LoadBehavior"=dword:00000001
"CommandLineSafe"=dword:00000000
"CommandPreload"=dword:00000001
"FriendlyName"="Visual Lint"
"SatelliteDllPath"="C:\\Program Files (x86)\\Riverblade\\Visual Lint\\Bin\\x86"

 

Atmel Studio 6.0
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Atmel\AtmelStudio\6.0\AddIns\VisualLint]
"SatelliteDllName"="Satellite.dll"
"LoadBehavior"=dword:00000001
"CommandLineSafe"=dword:00000000
"CommandPreload"=dword:00000001
"FriendlyName"="Visual Lint"
"SatelliteDllPath"="C:\\Program Files (x86)\\Riverblade\\Visual Lint\\Bin\\x86"

 

Atmel Studio 6.1
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Atmel\AtmelStudio\6.1\AddIns\VisualLint]
"SatelliteDllName"="Satellite.dll"
"LoadBehavior"=dword:00000001
"CommandLineSafe"=dword:00000000
"CommandPreload"=dword:00000001
"FriendlyName"="Visual Lint"
"SatelliteDllPath"="C:\\Program Files (x86)\\Riverblade\\Visual Lint\\Bin\\x86"

 

Atmel Studio 6.2
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Atmel\AtmelStudio\6.2\AddIns\VisualLint]
"SatelliteDllName"="Satellite.dll"
"LoadBehavior"=dword:00000001
"CommandLineSafe"=dword:00000000
"CommandPreload"=dword:00000001
"FriendlyName"="Visual Lint"
"SatelliteDllPath"="C:\\Program Files (x86)\\Riverblade\\Visual Lint\\Bin\\x86"



Copyright © 2004 - 2015 by Riverblade Ltd. All rights reserved.