콘솔 응용 프로그램이 C#으로 작성되었으며 실행 결과를 로그 파일에 쓰고 싶습니다. 그것은 내가 Visual Studio에서 디버그 명령을 실행할 때 잘 작동하고 내 로그 파일이 생성되고 잘 작동 Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
배포 된 .exe 파일이 실행되는 파일 작성
: 내 코드에서
실제로 나는이 경로를 사용합니다. 나는 많은 다른 구문과 그들 모두를 시도난 내 응용 프로그램을 게시 할 때, 경로가 .EXE 실행하지만 내의 AppData 폴더의 로컬 경로가 아닌이 ... 디버그 모드에서 작동하지만 내 응용 프로그램을 배포 할 때가 아닙니다.
로컬 경로를 가져오고 싶습니다. 내 .exe가 여기에서 로그 파일을 작성하기 위해 실행됩니다. 감사.
Visual Studio와 함께 배포하면 간단하게 옵션을 게시 할 수 있습니다. 은 내가 setup.exe를하고 .application 파일
감사합니다,
'Environment.CurrentDirectory'를 보셨습니까? – DarkSquirrel42
@ DarkSquirrel42 그러면 반드시 실행 파일이 들어있는 폴더의 경로가 제공되지는 않습니다. 예를 들어, 응용 프로그램이 바로 가기에서 시작된 경우 해당 바로 가기에 설정된 작업 디렉토리가 무엇이든간에됩니다. –
@ DarkSquirrel42 예, 배포 후 작동하지 않습니다 – Furtiro