@@ -68,19 +68,25 @@ Source: "dist\{#MyAppExeName}"; DestDir: "{app}"; Flags: i
6868Source : " 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