2009-08-15 1 views
0

내 응용 프로그램 디버그 모드에서 잘 작동하지만, 충돌 (테스트 용) 로컬 호스트에 그것을 deplying 후디렉토리

그리고 오류 메시지가 경로가 ... 그리고 적으로 무효라는 점을 나타냅니다 디렉토리가 유효하지 않은 이유는 내가하지 않는 우선입니다 .. 나는 그것을 읽어

Application.StartupPath & "\Images\" 

C : 2.0 \ TRWYPDB1.7AD \ JV28ARZ2 \ ​​\ 문서 및 설정 \ 조지 \ 로컬 설정 \ 애플 리케이션. 0NT \ web..tion_864dd297f96a940b_0001.0000_f9d0072f76933330 \ Images

Windows의 어느 디렉토리 (ANY VERSION)에서 이미지가 포함 된 zip 파일을 다운로드하고 추출하는 것이 가장 좋은 방법입니까? 이미지는 응용 프로그램이 시작될 때마다 사용됩니다.

C : \ 문서 및 설정 \ 조지 \ 로컬 설정 \ 온도

C : \ 온도

또는 무엇?

답변

2

항상 .NET에서 System.IO.Path.GetTempPath을 사용하려고합니다. 사용자가 어떤 버전의 Windows를 실행하고 있는지, 누가 영어 일지는 누가 말할 것입니까? API가 임시 디렉토리를 찾도록하십시오.

0

zip 파일은 실제로 \ Images 폴더에 있습니까? 나는 당신이 여분의 깎은 자국이나 그런 펑키가 없는지 확인하고 있다고 가정하고 있습니다.

응용 프로그램과 함께 zip 파일을 배포하는 경우 압축을 풀고 거기에있는 이미지에 액세스 할 수 있어야합니다. 파일이 배포의 일부이므로 파일을 반복적으로 사용하려고하기 때문에이 파일은 라인 외부에 있지 않습니다.

그러나 ClickOnce 응용 프로그램이 업데이트 될 때 손실되지 않는 캐시를 만들려면 권장되는 위치는 LocalApplicationData입니다. 이 블로그 게시물이 설명 : Where do I put my data to keep it safe from ClickOnce updates?

0
Dim regpath As String = Application.ExecutablePath 

훨씬 더 나은.