I suspect this is a function that project templates / extensions can use:
From: http://www.visualmicro.com/forums/YaBB.pl?num=1362001590/0
In general, a number of frauds in Win32 code caused .sln recovery files that were not encrypted. Creating an independent arduino project created an encrypted .sln recovery file in a minute or so
In this case, the Arduino template seems to have this special flag (perhaps because it can store credentials (App Store IDs, private keys, etc.)).
In my mind, this is a great sign that the developers of Microsoft Visual Studio thought about the possibility of leakage of confidential information into "temporary" files, which can even be moved through a domain controller and profile replication.
Thus, it seems that there is no way to disable this function (and this is correct). But you can always store your projects / application data in a file system that does not support NTFS encryption. As the name suggests, it will probably be any other file system.
ยน It is possible that any POSIX file systems that support extended attributes may also support this feature in Windows, but I have not heard about this before
sehe source share