내 프로젝트에서 다음을 사용하여 Project bin \ debug 디렉토리 (bin \ debug \ fichiers)의 "Ficheirs"폴더에 Excel 파일을 저장하는 지침이 있습니다. Directory.GetCurrentDirectory() + "\ Fichiers"로 경로 설정 그게, 설정을 만들기 전에 잘 작동 그러나 inno 설치 컴파일러를 사용하여 설치 프로그램을 만든 다음 설치 프로그램을 만들 때 "Ficheirs"폴더를 추가하면 프로그램이 작동하지 않습니다. 내 프로그램이 저장을 유지하도록 수정하는 방법 그 폴더에 내 엑셀 파일?Inno setup Compiler로 설정을 생성 한 후 (app 디렉토리 내부의) 디렉토리에 파일을 저장할 때 프로그램이 멈 춥니 다?
답변
Directory.GetCurrentDirectory() + "\Fichiers"
이 디렉토리 경로를 설정하는 매우 신뢰할 수없는 기능입니다. 테스트를 거치지 않고 응용 프로그램은 GetCurrentDirectory()
을 요구할 때 다른 디렉토리에서 작동 할 수 있습니다.
설정의 작업 디렉토리가/앱이 순간에 당신이 실행 예를 들어 GetCurrentDirectory()
- 앱
- 앱 \ 빈 \ \
- 앱 \ 빈 \ 디버그 \
,
GetCurrentDirectory()+ "\Fichiers"
반환
- D : \ 프로그램 \ 응용 프로그램 \ Fichiers
- D : \ 프로그램 \ 응용 프로그램 \ 빈 \ Fichiers
- D : \ 프로그램 \ 응용 프로그램 \ 빈 \ 디버그 \의 Fichiers
[Dirs]
Name: "{app}\bin"
Name: "{app}\bin\debug"
Name: "{app}\bin\debug\Fichiers"
: 당신은 필요한 모든 DIRS 다음은 설치시 강제적으로
는 [DIRS] 섹션의 예입니다 당신이 어디에 프로그램 블록을 아는 C#을
테스트 내부
try
{
// Set the current directory.
string target = Application.StartupPath + "\\bin\\debug\\Fichiers";
if (!Directory.Exists(target))
{
Directory.CreateDirectory(target);
}
// Change the current directory.
Environment.CurrentDirectory = (target);
..............
설정 ISS을 쓰기 전에
[Code]
var
excelPath : String;
..............
excelPath := ExpandConstant('{app}\bin\debug\Fichiers');
감사합니다. [Dirs] 섹션이 작동했습니다. – Elba
그것은 [Dirs]를 도왔습니다. 그럼에도 불구하고'GetCurrentDirectory()'를 사용하여 경로를 생성하면 안됩니다. 대신에'Application.StartupPath'를 사용하십시오. –
- 1. Inno Setup - 서브 인스톨러가 생성 한 디렉토리 트리를 대체하십시오.
- 2. 잠시 후 C 프로그램이 멈 춥니 다
- 3. 클릭 후 Android 프로그램이 멈 춥니 다
- 4. Inno Setup 디렉토리 컴파일
- 5. mov 후 TASM 프로그램이 멈 춥니 다.
- 6. 프로세스를 사용할 때 프로그램이 멈 춥니 다
- 7. Stop System.Timers.Timer 때 프로그램이 멈 춥니 다
- 8. 채팅 프로그램이 멈 춥니 다.
- 9. JSlider 프로그램이 멈 춥니 다
- 10. C 화면에 인쇄 한 후 프로그램이 멈 춥니 다.
- 11. 테마를 생성 한 후 끝이없는 스크롤이 작동을 멈 춥니 다.
- 12. C++ : 파일을 읽을 때 프로그램이 멈 춥니 다. 왜?
- 13. TIdAttachmentFile 생성자에서 프로그램이 멈 춥니 다
- 14. oWord.Documents.Open (oTemplatePath)에서 프로그램이 멈 춥니 다?
- 15. C 프로그램이 실행 중간에 멈 춥니 다
- 16. Java 프로그램이 "곧 멈 춥니 다"
- 17. 내 응용 프로그램이 이미지를 폴더에 저장 한 후 갤러리 응용 프로그램이 작동을 멈 춥니 다.
- 18. 종료시 Qt 응용 프로그램이 멈 춥니 다 (QDialog exec 후)
- 19. 작업 영역을 저장할 때 MATLAB이 멈 춥니 다
- 20. Window 생성 중에 OpenGL/X-Window 프로그램이 멈 춥니 다.
- 21. 구조에서 사용되면 C 프로그램이 멈 춥니 다
- 22. 입력 후 파이썬 소켓이 멈 춥니 다.
- 23. 실행 중일 때 foxpro 프로그램이 멈 춥니 다.
- 24. 응용 프로그램이 "StandardOutput.ReadLine()"에서 멈 춥니 다.
- 25. 숨김 모드에서 응용 프로그램이 멈 춥니 다
- 26. 응용 프로그램이 전체 화면에서 멈 춥니 다?
- 27. 다른 패키지로 이동 한 후 컨트롤러가 작동을 멈 춥니 다.
- 28. 특정 입력에서 프로그램이 작동을 멈 춥니 다.
- 29. 프로그램이 바이너리 오류로 멈 춥니 다
- 30. 객체를 쓸 때 Git이 멈 춥니 다
는 로그를 추가 하시겠습니까? 나는 그것이 허가 문제라고 생각할 것이다. Btw. Paths를 수동으로 연결하는 대신 Path.Combine()을 사용하는 것이 좋습니다. – Philippe
어디서 프로그램을 설치합니까? –
"중지"및 "작동하지 않음"이란 무엇을 의미합니까? 구체적으로 말하십시오! 그것은 무엇을합니까? –