I provide a project template in my VSIX extension. I want to make the .vcxproj file created based on the template be shareable, namely user environment neutral. So all user specific properties are put in .user file. However, some properties in .vcxproj file refers to/depends on a property (with value of an absolute path) in .user file, but .vcxproj file is evaluated before the .user file, which in turn means the depending properties won't have proper value. I tried including (import) the .user file in the .vcxproj file. It works but it causes various other problems.
So is there a way to make it work for a property in .vcxproj file to refer to a property in .user file ?