나는 데이터베이스와 응용 프로그램이있는 단일 실행 파일을 C# 으로 만들고 싶습니다. 인터넷이없는 클라이언트 컴퓨터에 해당 응용 프로그램을 설치하고 싶습니다. 클라이언트 컴퓨터의 사용자가 정보를 저장하고 검색 할 수있게하려면 내 데이터베이스를 실행 파일 (.exe)에 포함시킬 수 있습니까? 감사합니다.데이터베이스를 포함한 실행 파일
-1
A
답변
0
이것은 SQLite와 같은 단일 파일 데이터베이스에서 가장 간단합니다. 데이터베이스를 작성하고 압축 API 중 하나로 압축 한 다음 결과를 응용 프로그램의 자원으로 포함하십시오. 시작할 때 응용 프로그램이 SQLite 데이터베이스 파일을 찾지 못하면 리소스에서 압축을 풀어 디스크에 저장 한 다음 계속할 수 있습니다. 이 시점부터 사용자는 디스크상의 데이터베이스 복사본을 작업하고 있으며 원하는대로 변경할 수 있습니다.
일종의 적절한 SQL 서버를 사용하는 경우 조금 더 어렵지만 기본적으로 같은 생각입니다. 데이터를 작업 할 수있는 형식으로 수집하고 압축 한 후 리소스에 바인딩하십시오. 시작할 때 데이터베이스가 존재하지 않으면 필요한 스크립트 또는 EF 코드로 데이터베이스를 작성한 다음 자원을 압축 해제하고 모든 데이터를 데이터베이스에로드하십시오.
물론 데이터베이스가 매우 큰 경우 응용 프로그램에서 많은 양을 차지하게됩니다. 응용 프로그램과 필요한 모든 데이터를 ZIP 또는 기타 유사한 파일로 별도의 파일로 압축 한 다음 ZIP 파일을 배포하는 것이 좋습니다. 사용자가 ZIP 파일의 압축을 풀고 응용 프로그램을 실행하면 압축이 풀린 폴더에 필요한 모든 것을 찾습니다.
솔직히 말해서 이없는 한 ZIP 파일 옵션을 사용합니다.하지 않는 것이 좋습니다.
관련 문제
- 1. 파일 연습을 포함한 PHP
- 2. PHP를 포함한 파일
- 3. 마 포함한 헤더 파일
- 4. 상대 경로를 포함한 파일 복사
- 5. 파일 이름에 폴더 이름을 포함한 파일 병합
- 6. 실행 파일 대 이진 파일 .. 어떻게 작동합니까?
- 7. sh 파일 실행 문제
- 8. mysql 데이터베이스를 .txt 파일
- 9. 데이터베이스를 통해 파일 보내기
- 10. 응용 프로그램 인증을 포함한 파일 다운로드
- 11. 레이아웃 파일 (참조 ID)을 포함한 Android
- 12. SSH를 통해 "* foo *"를 포함한 Gzip 파일
- 13. HTTP 기본 인증을 포함한 파일 다운로드
- 14. Exif 데이터를 포함한 Android 파일 전송
- 15. Java에서 실행 파일 실행
- 16. 실행 파일 실행 중
- 17. 메모리에서 실행 파일 실행
- 18. Cabal 다중 실행 파일
- 19. 팩토리를 포함한 컨트롤러를 포함한 팩토리를 작성하는 방법
- 20. Cygwin에서 Windows 박쥐 파일 실행 및 스크립트 파일 실행
- 21. 게시 파일 실행 파일
- 22. Java에서 파일 이름을 포함한 프로젝트 파일 경로를 얻는 방법은 무엇입니까?
- 23. 실행 파일
- 24. 실행 파일
- 25. VBA에서 SQL 파일 실행
- 26. who : group을 포함한 리눅스 파일 수정 내역을 얻는 방법
- 27. 쉘 스크립트에서 실행 파일 실행
- 28. 프로젝트 내에있는 실행 파일 실행
- 29. PHP 실행 파일 동시 실행
- 30. 디버거에 .NET 실행 파일 실행
설치 프로그램이 아니라 실행 파일 자체를 의미하는 경우 간단히 대답 할 수 없습니다. 그렇지 않으면 컴파일 된 실행 파일을 수정하게됩니다. 데이터 저장소는 별도의 파일이어야합니다. –
추측 애플리케이션과 함께 데이터베이스를 exe로 랩핑하거나 클라이언트가 저장 및 검색 할 수 없습니다. 대안은 SqliteDb (데이터베이스와 같은 것)입니다. 여기에 대한 자세한 내용은 http://www.sqlite.org/whentouse에서 읽을 수 있습니다. html로 변경하고 귀하의 요구 사항과 일치하는지 확인하십시오. – Rangesh
당신 같은 새 소리입니다. 요구 사항은 무엇입니까? 본격적인 관계형 데이터베이스가 필요합니까? 또는 지속적인 데이터가 필요합니까? – TheNorthWes