Skip to content

Commit 06153f3

Browse files
committed
fix: fix common errors about installer
1 parent 2909475 commit 06153f3

1 file changed

Lines changed: 24 additions & 11 deletions

File tree

deploy/achat_setup.iss

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -68,19 +68,25 @@ Source: "dist\{#MyAppExeName}"; DestDir: "{app}"; Flags: i
6868
Source: "dist\uv.exe"; DestDir: "{app}"; Flags: ignoreversion
6969

7070
; Python 소스 (main.py + 패키지)
71-
Source: "{#SrcRoot}\main.py"; DestDir: "{app}"; Flags: ignoreversion
72-
Source: "{#SrcRoot}\config.py"; DestDir: "{app}"; Flags: ignoreversion
73-
Source: "{#SrcRoot}\pyproject.toml"; DestDir: "{app}"; Flags: ignoreversion
74-
Source: "{#SrcRoot}\uv.lock"; DestDir: "{app}"; Flags: ignoreversion skipifsourcedoesntexist
71+
Source: "{#SrcRoot}\main.py"; DestDir: "{app}"; Flags: ignoreversion
72+
Source: "{#SrcRoot}\config.py"; DestDir: "{app}"; Flags: ignoreversion
73+
Source: "{#SrcRoot}\pyproject-deploy.toml"; DestDir: "{app}"; DestName: "pyproject.toml"; Flags: ignoreversion
7574

7675
; Python 패키지 디렉토리
77-
Source: "{#SrcRoot}\ui_ux\*"; DestDir: "{app}\ui_ux"; Flags: ignoreversion recursesubdirs createallsubdirs
78-
Source: "{#SrcRoot}\conversation\*"; DestDir: "{app}\conversation"; Flags: ignoreversion recursesubdirs createallsubdirs
79-
Source: "{#SrcRoot}\memory\*"; DestDir: "{app}\memory"; Flags: ignoreversion recursesubdirs createallsubdirs
80-
Source: "{#SrcRoot}\rag\*"; DestDir: "{app}\rag"; Flags: ignoreversion recursesubdirs createallsubdirs
81-
82-
; models 폴더 (gguf 제외 — README.txt만 안내)
83-
Source: "{#SrcRoot}\models\README.txt"; DestDir: "{app}\models"; Flags: ignoreversion skipifsourcedoesntexist
76+
Source: "{#SrcRoot}\agent\*"; DestDir: "{app}\agent"; Flags: ignoreversion recursesubdirs createallsubdirs
77+
Source: "{#SrcRoot}\api\*"; DestDir: "{app}\api"; Flags: ignoreversion recursesubdirs createallsubdirs
78+
Source: "{#SrcRoot}\conversation\*"; DestDir: "{app}\conversation"; Flags: ignoreversion recursesubdirs createallsubdirs
79+
Source: "{#SrcRoot}\memory\*"; DestDir: "{app}\memory"; Flags: ignoreversion recursesubdirs createallsubdirs
80+
Source: "{#SrcRoot}\narration\*"; DestDir: "{app}\narration"; Flags: ignoreversion recursesubdirs createallsubdirs
81+
Source: "{#SrcRoot}\rag\*"; DestDir: "{app}\rag"; Flags: ignoreversion recursesubdirs createallsubdirs
82+
Source: "{#SrcRoot}\tools\*"; DestDir: "{app}\tools"; Flags: ignoreversion recursesubdirs createallsubdirs
83+
Source: "{#SrcRoot}\ui_ux\*"; DestDir: "{app}\ui_ux"; Flags: ignoreversion recursesubdirs createallsubdirs
84+
85+
; ── 설치 시 생성할 디렉토리 ──────────────────────────────────────────────────
86+
[Dirs]
87+
Name: "{app}\models"
88+
Name: "{app}\data\sessions"
89+
Name: "{app}\chroma_deploy"
8490

8591
; ── 언인스톨 시 삭제할 디렉토리/파일 ─────────────────────────────────────────
8692
; [Files]의 Flags:deleteafterinstall은 설치 후 즉시 삭제용.
@@ -140,6 +146,13 @@ begin
140146
if FileExists(ModelPath) then
141147
Exit;
142148
149+
if MsgBox(
150+
'모델 파일(~2GB)을 지금 다운로드하시겠습니까?' + #13#10 + #13#10 +
151+
' 예 — 자동으로 다운로드합니다 (인터넷 연결 필요, 수 분 소요)' + #13#10 +
152+
' 아니오 — 건너뜁니다. 나중에 models\ 폴더에 직접 복사할 수 있습니다.',
153+
mbConfirmation, MB_YESNO) = IDNO then
154+
Exit;
155+
143156
ScriptPath := ExpandConstant('{tmp}\dl_model.ps1');
144157
145158
SetArrayLength(Lines, 6);

0 commit comments

Comments
 (0)