2016-08-25 3 views
-1

winforms를 사용하여 스크립트 생성기를 설계하고 있습니다. 범위는 업데이트/삽입 쿼리를 거의 생성하지 않는 것입니다. .text 형식의 폴더에 내 프로젝트 내의 업데이트/삽입 쿼리 템플릿이 있습니다.WinForms 내에서 외부 파일을 병합하는 방법 exe

text = File.ReadAllText(@"\Visual Studio 2013\Projects\MigrationScript\MigrationScript\Scripts\Schema_OWNER.SYS_PARAMS.txt"); 
     text = text.Replace(Constants.LOWER_VER, lowerversion) 
        .Replace(Constants.CURRENT_VER, currentversion); 
     System.IO.Directory.CreateDirectory(string.Format(Constants.DIRECTORY_CCB_SEED_OWNER, releaseVal)); 
     File.WriteAllText(string.Format(Constants.DIRECTORY_CCBOWNER_SYS_PARAMS, releaseVal), text); 

내 컴퓨터에서 매력처럼 작동합니다. 하지만 .exe 파일을 추출하여 다른 컴퓨터에서 실행할 때 System.IO.DirectoryNotFoundException: Could not find a part of the path

어떤 컴퓨터에서도 실행할 수 있도록 내 .exe 파일에 프로젝트 내에 외부 파일을 포함하는 방법 ?? 내가 내 문제를 설명했다는 것을 믿으십시오. 그렇지 않으면 되돌리십시오.

+0

.resx 파일에 넣을 수 있습니다. - https://msdn.microsoft.com/en-us/library/ekyft91f(v=VS.90).aspx 및 http://stackoverflow.com/questions/ 1134018/what-are-the-benefits-of-resources-resx-files – Orphid

+0

@ 오르리스트가 링크에 감사드립니다. 나는 .resx를 시도하고 여러 시스템에서 작동했습니다. –

답변

0

System.IO.DirectoryNotFoundException: Could not find a part of the path에는 .exe가 배치되어 실행중인 시스템에서 해당 경로에 액세스 할 수 없다는 내용이 명확하게 나와 있습니다. 확인하십시오. 당신이 제공 한 경로는 .exe가 실행되어야하는 시스템에서 액세스 가능해야합니다.

관련 문제