내 하드 드라이브에서 파일을 열려고하지만 그 파일을 내 리소스로 복사하려고합니다.'1 차원 배열의 Byte'값을 'String'으로 변환 할 수 없음
Process.Start("C:\Users\jmahone\AppData\Roaming\Local Libraries\Local Documents\Class List.xlsx")
FileCopy("C:\Users\jmahone\AppData\Roaming\Local Libraries\Local Documents\Class List.xlsx", My.Resources.Class_List)
그리고이 오류가 점점 오전 :
Value of type '1-dimensional array of Byte' cannot be converted to 'String'
사람이 나에게 대체 솔루션을 제공 할 수있는 경우를 누군가 다른 사람의 컴퓨터, 이것은 내가 나에게 위의 오류를주고있는, 사용하고있는 코드입니다 .
는 :-)
당신은 당신의 자원에 파일을 복사 할 수 있습니다, 그들은 당신의 EXE 내부에 내장함으로써 있습니다된다 읽기 전용. –
지금 볼 수있는 방법은 다른 사람의 컴퓨터에서 응용 프로그램을 사용하면 거기에있을 것이고 파일을 찾을 수 없다는 오류 메시지가 나타나지 않을 것입니다 (다른 사용자의 경우) ? –
파일 경로를 하드 코드하지 마십시오. 코드는 사용자 이름이 jmahone 인 컴퓨터에서만 실행할 수 있습니다. OpenFileDialog를 사용하십시오. –