我爲我的朋友編寫了一個C#程序,當他得到它時,他用hexedit打開它,並能夠看到我的計算機上保存的程序上的調試文件夾的文件路徑。我給了他在調試文件夾中編譯的exe文件。無論如何,在Visual Studios中將編程計算機的文件結構從反編譯軟件中隱藏起來?從hexdigit隱藏編程計算機的文件路徑
注意:我不確定這是否適用於在「發佈」時創建的文件。我不希望用戶安裝程序,它只是一個不需要安裝的1個文件的exe文件。我需要一個不涉及發佈項目的答案。
我爲我的朋友編寫了一個C#程序,當他得到它時,他用hexedit打開它,並能夠看到我的計算機上保存的程序上的調試文件夾的文件路徑。我給了他在調試文件夾中編譯的exe文件。無論如何,在Visual Studios中將編程計算機的文件結構從反編譯軟件中隱藏起來?從hexdigit隱藏編程計算機的文件路徑
注意:我不確定這是否適用於在「發佈」時創建的文件。我不希望用戶安裝程序,它只是一個不需要安裝的1個文件的exe文件。我需要一個不涉及發佈項目的答案。
使用發佈配置而不是調試,並在項目設置中將「調試信息」設置爲「無」。請參閱以下文章瞭解更多信息:
現在它指向的文件結構指的是我的發行版文件夾中的我的pdb文件,並不比調試文件夾中的更好。 – 2011-01-23 03:46:57
你爲什麼不在Release模式編譯時,你發佈你的應用程序?調試模式用於調試。 – 2011-01-22 14:06:01