If you add "E:/ProviderLibraries/root/FrameworkName/PublicInterfaces" to the Additional Include Directories to your project, then Add Include should use only the name of the file in the directive that it generates.
Make sure to save the project (or reload the solution) so that VA 'sees' the change.
if you remove "E:/ProviderLibraries/root" then VA might give up and simply use the base name - but it depends on what other include directories you have and may introduce a slew of unrelated parsing problems.
I've opened a feature request to optionally set the add include behavior to skip path calculations and use only the name: case=70713
Replace "VANet8" with "VANet11" for Visual Studio 2012 Replace "VANet8" with "VANet10" for Visual Studio 2010 Replace "VANet8" with "VANet9" for Visual Studio 2008 Replace "VANet8" with "VANet" for Visual Studio 2003 Replace "VANet8" with "VA6" for Visual C++ 6
Supported values: 0 = default, current behavior 1 = force use of "" 2 = force use of <> 3 = "name.h" or <name.h> dependent on include dirs, without path 4 = "name.h" without path 5 = <name.h> without path