2011-01-22 2 views
2

친구에게 C# 프로그램을 프로그래밍하고 프로그램을 열어서 hexedit으로 열었고 프로그램에 저장된 컴퓨터의 디버깅 폴더로 파일 경로를 볼 수있었습니다 . 나는 그에게 디버깅 폴더에서 컴파일 된 exe를 주었다. 어쨌든 Visual Studio에서 소프트웨어를 디 컴파일하는 것으로부터 프로그래밍 컴퓨터의 파일 구조를 숨길 수 있습니까?프로그래밍 컴퓨터의 파일 경로를 hexdigit에서 숨기기

참고 : "게시"할 때 생성되는 파일에 적용되는지 확실하지 않습니다. 나는 사용자가 프로그램을 설치하는 것을 원하지 않는다, 설치 될 필요가없는 단지 1 파일 exe이다. 프로젝트 게시와 관련이없는 대답이 필요합니다.

+0

왜 릴리스 모드에서 컴파일되지 않은 응용 프로그램을 배포 할 때? 디버그 모드는 디버깅을위한 것입니다. –

답변

1

디버그 대신 릴리스 구성을 사용하고 프로젝트 설정에서 디버그 정보를 없음으로 설정하십시오. 자세한 내용은이 문서를 참조하십시오

+0

이제 가리키는 filestructure 내 릴리스 폴더 내 디버그 폴더에 훨씬 더 나은 내 pdb 파일을 참조합니다. –

+0

@DazSlayer : 디버그 정보를 없음으로 변경 했습니까? PDB를 완전히 제거해야합니다. – casablanca

+0

이제 작동합니다. 감사 –

관련 문제