C# 隐藏编程计算机的文件路径,使其不受十六进制数字的影响

C# 隐藏编程计算机的文件路径,使其不受十六进制数字的影响,c#,visual-studio,decompiling,file-structure,C#,Visual Studio,Decompiling,File Structure,我为我的朋友编写了一个C#程序,当他得到它时,他用hexedit打开了它,并且能够看到保存在程序中的我电脑上调试文件夹的文件路径。我给了他在调试文件夹中编译的exe。在visualstudio中,是否有任何方法可以隐藏编程计算机的文件结构以防反编译软件 注意:我不确定这是否适用于“发布”时创建的文件。我不希望用户安装程序,它只是一个不需要安装的1文件exe。我需要一个答案,不涉及出版的项目 使用发行版配置而不是调试,并在项目设置中将调试信息设置为“无”。有关更多信息,请参阅以下文章: 分发

我为我的朋友编写了一个C#程序,当他得到它时,他用hexedit打开了它,并且能够看到保存在程序中的我电脑上调试文件夹的文件路径。我给了他在调试文件夹中编译的exe。在visualstudio中,是否有任何方法可以隐藏编程计算机的文件结构以防反编译软件


注意:我不确定这是否适用于“发布”时创建的文件。我不希望用户安装程序,它只是一个不需要安装的1文件exe。我需要一个答案,不涉及出版的项目

使用发行版配置而不是调试,并在项目设置中将调试信息设置为“无”。有关更多信息,请参阅以下文章:


分发应用程序时,为什么不以发布模式编译?调试模式用于调试。现在,它指向的文件结构引用了我的发行版文件夹中的pdb文件,并不比调试文件夹中的文件好多少。@DazSlayer:您是否将调试信息更改为无?这将完全消除PDB。