fix: initialize selected runtime for live playout
This commit is contained in:
@@ -18,23 +18,32 @@ Oracle ODP.NET Core 23 계열은 TAP 기반 `OpenAsync`/명령 비동기를 지
|
||||
|
||||
## 런타임 설정
|
||||
|
||||
원본 호환 앱은 호환성을 위해 다음 순서로 DB 설정을 선택합니다.
|
||||
일반 원본 호환 실행은 다음 순서로 DB 설정을 선택합니다.
|
||||
|
||||
1. 실행 파일 옆 `Res\MmoneyCoder.ini` — 기존 수동 배치와의 호환 경로
|
||||
2. `%LOCALAPPDATA%\MBN_STOCK_WEBVIEW\Res\MmoneyCoder.ini` — MSIX용 로컬 overlay
|
||||
3. 기존 `%LOCALAPPDATA%\MBN_STOCK_WEBVIEW\Config\database.local.json` — INI가 없을 때 fallback
|
||||
1. 앱 설정에서 저장한 `Res` 폴더의 정확한 `MmoneyCoder.ini`
|
||||
2. 실행 파일 옆 `Res\MmoneyCoder.ini` — 기존 수동 배치와의 호환 경로
|
||||
3. `%LOCALAPPDATA%\MBN_STOCK_WEBVIEW\Res\MmoneyCoder.ini` — MSIX용 로컬 overlay
|
||||
4. 기존 `%LOCALAPPDATA%\MBN_STOCK_WEBVIEW\Config\database.local.json` — INI가 없을 때 fallback
|
||||
|
||||
공식 Debug/Release 빌드와 개발 인수용 런타임 묶음은 첫 번째 파일을 생성하거나 복사하지
|
||||
않습니다. 깨끗한 개발 PC에서는 두 번째 또는 세 번째 사용자 전용 경로만 사용합니다.
|
||||
`MmoneyCoder.ini`가 들어 있는 원본 `Res` 전체를 빌드 출력이나 전달용 ZIP으로 복사하지
|
||||
마세요.
|
||||
공식 Debug/Release 빌드와 개발 인수용 런타임 묶음은 자격증명 INI를 생성하거나 복사하지
|
||||
않습니다. `MmoneyCoder.ini`가 들어 있는 원본 `Res` 전체를 빌드 출력이나 전달용 ZIP으로
|
||||
복사하지 마세요.
|
||||
|
||||
Development Live에서는 저장된 운영자 `Res` 경로가 있으면 그 폴더의 정확한
|
||||
`MmoneyCoder.ini`를 매 실행 직접 읽어 DB 권위 설정으로 사용합니다. 선택된 INI가 없거나
|
||||
형식·필수 값이 올바르지 않으면 LocalAppData INI/JSON으로 대체하지 않고 시작을 차단합니다.
|
||||
선택된 `Res` 경로가 없을 때만 LocalAppData INI와 JSON 순서로 확인합니다. Development
|
||||
Live에서는 두 경우 모두 DB 환경 변수 override를 무시합니다. 별도 Gate A 검증 실행은
|
||||
검증 계획에 고정된 JSON만 사용합니다.
|
||||
|
||||
`MmoneyCoder.ini`의 `[Oracle]`/`[Maria]` 섹션에서 `ConnectionName=host:port/service`,
|
||||
`ID`, `Pass`를 읽습니다. BOM 없는 UTF-8과 CP949를 지원하고 환경 변수는 선택된 파일 값보다
|
||||
우선합니다. 원본 `Res`의 복사본·`.bak`·`.zip`은 사용하지도 배포하지도 않습니다.
|
||||
`ID`, `Pass`를 읽습니다. BOM 없는 UTF-8과 CP949를 지원합니다. 일반 실행의 환경 변수는
|
||||
선택된 파일 값보다 우선하지만 Development Live에서는 적용되지 않습니다. 원본 `Res`의
|
||||
복사본·`.bak`·`.zip`은 사용하지도 배포하지도 않습니다.
|
||||
|
||||
MSIX 설치 폴더는 읽기 전용이며 평문 자격증명을 패키지에 포함하지 않습니다. 패키지에서는
|
||||
두 번째 또는 세 번째 경로를 사용합니다. JSON 기본 경로는 다음과 같습니다.
|
||||
MSIX 설치 폴더는 읽기 전용이며 평문 자격증명을 패키지에 포함하지 않습니다. 패키지는
|
||||
저장된 외부 `Res` 경로나 사용자 전용 LocalAppData 설정을 사용합니다. JSON 기본 경로는
|
||||
다음과 같습니다.
|
||||
|
||||
```text
|
||||
%LOCALAPPDATA%\MBN_STOCK_WEBVIEW\Config\database.local.json
|
||||
|
||||
Reference in New Issue
Block a user