Hi,
I am having a similar issue. I have the *.vcxproj file under version control. Even when I only work on one computer, there are random changes on the project file that don't appear to be triggered by my actions.
The changes are in the the properties: AdditionalIncludeDirectories, ForcedIncludeFiles and PreprocessorDefinitions that have been mentioned above. Some times the changes are just in the order of the tokens. Also, the port and "UserProperties" section look as additional potential for these changes.
The result is that it is difficult to cooperate and that changes to the repository are created when I have not made actual changes in the code. This doesn't affect compilation, just a work-flow issue.
Based on my understanding of VS conventions, the *.vcxproj should only contain non user specific settings. For any user specific settings (paths, ports, board type, etc) there is the *.vcxproj.user file.
My current *.vcxproj.user file is just an empty shell
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
</Project>
Is it possible to move the relevant settings there, via the add-on or manually, and have them stay there? Any experience with that?
Regards,
Arik.