2011-09-26 4 views
0

나는 C# 응용 프로그램을 만들었습니다.이 응용 프로그램을 열면 텍스트 파일을 읽고이 파일을 목록보기로 출력합니다. 시작시 reg 키로 실행하도록 설정했지만 앱은 빈 목록보기 만 보여줍니다. 똑같은 일이 cmd에서 실행되지만 탐색기에서 파일을 두 번 클릭하면 모든 것이 올바르게 작동하므로 응용 프로그램에 매개 변수/인수가 없으므로 정말 혼란 스럽습니다. 어떤 아이디어라도 감사하게 생각합니다! 감사.CMD에서 다르게 실행되는 프로그램

+0

응용 프로그램이 매개 변수 또는 인수를 필요로합니까? – rlemon

+0

프로그램에서 현재 디렉토리 속성을 사용합니까? –

+0

@rlemon 아니요, 명령 줄 인수가 필요 없습니다. –

답변

1

파일을 읽는 코드를 보지 않고도 말하기가 어렵습니다. 나는 현재의 dir이 문제라고 생각한다. 텍스트 파일의 전체 경로를 지정하십시오.

+0

감사합니다.이 이름을 사용하려고합니다. exe와 동일한 디렉토리에서 작업하고있는 것처럼 이름을 사용하고 있습니다. 프로그램을 위해, 나는 완전한 길을 한 발에게 줄 것이다. –

+2

응용 프로그램이 실행되는 위치를 알아야 할 때 AppDomain.CurrentDomain.BaseDirectory를 사용하는 것을 좋아합니다. – phillip

관련 문제