为什么C#程序会在编译Release后的Exe中保存当前信息的一些隐私信息偶然发现C#程序会在编译Release后的Exe中保存当前信息的一些隐私信息,如源代码路径.
用记事本打开编译后的exe文件就会发现有类似下面这样的文字:
...
KMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator
D:\Develop\userabc\CSharp\bcpdiag\obj\Release\ConsoleApplication1.pdb
...比如有的程序是这样的:
C:\cproj\btprox\obj\Release\btprox.pdb这样打开任意一个C#编译的程序都可以看到作者的源代码路径.有的人可能会在路径中包含用户名等隐私信息
从这里还可以看到每个代码作者不同的代码目录组织方式,研究一下也是挺有意思的.是隐私吗?不知道这个信息能不能去掉?是选项?听说微软的Word文档也是有很多这种隐藏的隐私泄露问题,有很多的工具可以用于清除此类信息.不知C#是怎么的
我是偶然用一下c#,到这儿来问下高手们,指导一下吧