Inno Setup

0

Witam. Piszę program instalacyjny do swojego programu korzystając z Inno Setup. W skrypcie w części [Dirs] tworzę różne foldery, i do tych folderów muszę przypisać różne pliki mojego programu. Wiem,że trzeba to zrobić w części [File], ale za chiny ludowe mi to nie wychodzi.
Tak to wygląda:

[Setup]

MessagesFile=compiler:Polish-1-3.0.5.isl
AppName=Świat Filmu
AppVerName=Świat Filmu v.1.0
DefaultDirName={pf}\Świat Filmu
DefaultGroupName=Filmoteka
OutputBaseFilename=install
OutputDir=C:\Moje dokumenty
SourceDir=C:\Windows\Pulpit\A
CompressLevel=9

[File]

CO TUTAJ POWINNO BYĆ, ABY PLIKI TRAFIŁY DO FOLDERÓW A I B

[Dirs]

Name: "{app}\A"
Name: "{app}\B"

Może mi ktoś pomóc?

0

nie wiem, ale w nowszych wersajch wizard robi chyba wszystko za ciebie

0

Chyba mi się wydaje żę w helpie jest to dość jasno opisane.

Spróbuj podać ścieżki plikom jusz z tymi katalogami.

0

Sęk w tym że jak podam mu:
[Files]
Source: "Czytaj.txt"; DestDir: "{app}"
To nawet tego nie wrzuci do głównego folderu

0

Przykładowy mój plik:
[code]
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
AppName=MultiEdytor
AppVerName=MultiEdytor 1.0
AppPublisher=Szymon Świerkosz
AppPublisherURL=http://www.multiedytor.prv.pl
AppSupportURL=http://www.multiedytor.prv.pl
AppUpdatesURL=http://www.multiedytor.prv.pl
DefaultDirName={pf}\MultiEdytor
DefaultGroupName=MultiEdytor
AllowNoIcons=yes
MessagesFile=compiler:Polish3.isl
OutputDir=..\Install

[Tasks]
Name: "desktopicon"; Description: "Utwórz ikonę na &pulpicie"; GroupDescription: "Dodatkowe ikony:"
Name: "quicklaunchicon"; Description: "Utwórz ikonę na pasku &Szybkie Uruchamianie"; GroupDescription: "Dodatkowe ikony:"; Flags: unchecked

[Files]
Source: "MultiEdytor.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "MultiEdytor.chm"; DestDir: "{app}"; Flags: ignoreversion
Source: "Szablony\Pascal Delphi\."; DestDir: "{app}\Szablony\Pascal Delphi"; Flags: ignoreversion

; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[INI]
Filename: "{app}\MultiEdytor.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.multiedytor.prv.pl"

[Messages]
ConfirmUninstall=Czy na pewno chcesz usunąć program %1, wszystkie jego składniki oraz ustawienia? Jeżeli chcesz wyeksportować ustawienia programu, to można to uczynić w zakładce 'Ustawienia' znajdującej się w opcjach programu.

[Icons]
Name: "{group}\MultiEdytor"; Filename: "{app}\MultiEdytor.exe"
Name: "{group}\MultiEdytor w sieci"; Filename: "{app}\MultiEdytor.url"
Name: "{group}\Odinstaluj MultiEdytor"; Filename: "{uninstallexe}"
Name: "{userdesktop}\MultiEdytor"; Filename: "{app}\MultiEdytor.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\MultiEdytor"; Filename: "{app}\MultiEdytor.exe"; Tasks: quicklaunchicon

[Run]
Filename: "{app}\MultiEdytor.exe"; Description: "Uruchom MultiEdytora"; Flags: nowait postinstall skipifsilent

[UninstallDelete]
Type: files; Name: "{app}\MultiEdytor.url"
Type: filesandordirs; Name: "{app}\Temp"
Type: dirifempty; Name: "{app}"

[Registry]
Root: HKCU; Subkey: "Software\MultiEdytor"; Flags: uninsdeletekey
[/code]

0

Szymek przerobiłem troszkę ten skrypt tzn wykorzystałem sekcję
[setup] i [files], oczywiście nazwy plików wstawiłem swoje i wyobraź sobie że nie działa. Mam komunikat że nie ma takich plików. Może problem polega na tym,że ty pisałeś to w wizardzie a ja robię to na "kolanie" ? A tak ogólnie to dzięki wszystkim za zainteresowanie i pomoc [cya]

0

Rozgryzłem gada :-P w sekcji [setup]
trzeba dać:
SourceDir=C:\bla\bla tylko jak piszesz skrypt ręcznie
Wizard robi to za ciebie.

0

<font color="blue">Source: "C:\data\."; DestDir: "{app}\data"; CopyMode: alwaysoverwrite</span>

Kopiuje wszystkie pliki z katalogu C:\data do katalogu "data" stworzonego tam gdzie instalka

1 użytkowników online, w tym zalogowanych: 0, gości: 1