Buraya kadar her şey güzel.Firebird ile çalışan programım ilk etapta çalışmıyor ama pcyi yeniden başlatınca çok güzel çalışıyor.Sanırım fbserverin başlaması ve diğer bazı dosyaların aktive edilmesi için bu yeniden başlatma gerekiyor olabilir.
Bu arada kurulum sonrası çalışacak dosyalar (FbSvc.exe falan) hepsini ayarladığımı söyleyeyim.
Ama dediğim gibi burada sorun yok sonunda çalışıyor.İlginç olan şu:
Ben şunu yapmak istedim. ayarlara hiç dokunmadan kendi programımın setupınıda aynı setup içinde yapmak firebird dosyaları kurulurken diğer program dosyalarımda bir klasör içinde kurulsun istedim.
Bunun için 3 yol izleyip değişik şekillerde yaptım.
1.Yol:Program adını falan kendi programım adını verdim.(Yani innosetup DerleyiciAyarları bölümünde) Program klasörüm içindede Firebird_1.5 diye bir klasör oluşturup firebird dosyalarını oraya yönlendirdim.Tabiiki kurulum sonrası çalışacak exeleride buraya uyarladım yani ayrlarında sorun yok.
2.Yol:Program adı benim programımın adı.Benim dosyalarım program Files içine başka klasöre firebird dosyaları Program Files\Firebird\Firebird_1.5 dizini içine
3.Yol:Yukarıda çalıştığını söylediğim scriptte hiç değişiklik yapmadan benim program dosyalarımı bir klasör içinde firebird dizini içine attırdım.Yani scriptteki program adı falan hep firebir scriptine özgü paramatre ve isimler.
Çok ilginç ama bu 3 yolun hepsindede derleme ve kurulum dosyasının extract edilmesi sorunsuzca oldu.Tüm dosyalar yerli yerine gitti.Hepsindede kurulum sonunda inno tarafından FbSvc.exe ve instlg.exe dosyası çalıştırıldı.GDS32.dll sytem32 içine yani tüm dosyalar yerli yerine atıldı.Ama hiçbirisindede fdb datası kullanan programım çalışmadı.Yukarıda çalıştığınıu söylediğim denemede pcnin yeniden başlatmadan önce çalıştırdığımda verdiği "unavalaible database" hatası verdi.
Ve hiç birinde çalışmadı.
1.Yola ait script dosyaı aşağıda
Kod: Tümünü seç
[Setup]
OutputDir=F:\Yedeklerim\Setup Scriptleri\StokCariSetupDosyası
SourceDir=F:\Yedeklerim\Setup Scriptleri\StokCariSetupDosyası\STOKCARI
OutputBaseFilename=StokCariSetup
AppName=StokCari Professional Ticari Entegre
AppVerName=StokCari Professional Ticari Entegre 1.0
AppCopyright=Copyright@Yüksel Demircioğlu 2005
InfoAfterFile=F:\Yedeklerim\Setup Scriptleri\StokCariSetupDosyası\STOKCARI\StokCariPROFESSIONAL\Lisans\BeniOku.rtf
LicenseFile=F:\Yedeklerim\Setup Scriptleri\StokCariSetupDosyası\STOKCARI\StokCariPROFESSIONAL\Lisans\Lisans.rtf
DefaultDirName={pf}\STOKCARI
DefaultGroupName=StokCari Professional
ShowLanguageDialog=yes
WindowVisible=true
BackColor=$804000
BackColor2=$e5e5e5
WizardImageBackColor=$9b8889
InternalCompressLevel=none
Compression=zip
SolidCompression=false
OutputManifestFile=C:\Documents and Settings\Sumeyye\Desktop\StokSetup
Encryption=false
AlwaysRestart=true
UserInfoPage=false
UsePreviousUserInfo=false
[Icons]
Name: {group}\StokCari Professional; Filename: {app}\StokCari.exe; WorkingDir: {app}; IconIndex: 0
Name: {userdesktop}\StokCari Professional; Filename: {app}\StokCari.exe; WorkingDir: {app}; IconIndex: 0
Name: {userstartmenu}\StokCari Professional; Filename: {app}\StokCari.exe; WorkingDir: {app}; IconIndex: 0
Name: {group}\Readme; Filename: {app}\Firebird_1_5\Readme.txt; WorkingDir: {app}\Firebird_1_5
[Dirs]
Name: {app}\Ayarlar
Name: {app}\Help
Name: {app}\Help\HTMFILES
Name: {app}\Lisans
Name: {app}\Rapor
Name: {app}\Yedeklerim
Name: {app}\Yedeklerim\MYCOMPANY
Name: {app}\Yedeklerim\MYSTOK
Name: {app}\Firebird_1_5
Name: {app}\Firebird_1_5\examples
Name: {app}\Firebird_1_5\UDF
Name: {app}\Firebird_1_5\lib
Name: {app}\Firebird_1_5\intl
Name: {app}\Firebird_1_5\include
Name: {app}\Firebird_1_5\help
Name: {app}\Firebird_1_5\doc
Name: {app}\Firebird_1_5\doc\sql.extensions
Name: {app}\Firebird_1_5\bin
[Files]
Source: StokCariProfessional\Ayarlar\StokCari.exe.manifest; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\BeniOku....txt; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\Desktop.ini; DestDir: {app}\Ayarlar\; Attribs: hidden system
Source: StokCariProfessional\Ayarlar\ButonRengi.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\ButonYaziRengi.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\Color.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\MyButtons.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\StokCariStyle.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\YaziTipi.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\KdvOran.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\StokBirimi.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\StokCinsi.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\DATAYOLMYSTOK.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\DATAYOLMYCOMPANY.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Ayarlar\MyTools.tsd; DestDir: {app}\Ayarlar\
Source: StokCariProfessional\Help\HTMFILES\Musteriler.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\MusteriKayit.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\MusteriKayit.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\indbul1a.gif; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\indbul2a.gif; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\indbul3a.gif; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\indhorsa.gif; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\indtextb.jpg; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Kisayol.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Index.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Thumbs.db; DestDir: {app}\Help\HTMFILES; Attribs: hidden system
Source: StokCariProfessional\Help\HTMFILES\StokKayit.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\StokListesi.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\StokKayit.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Gorunum.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Yedekleme.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Sirket.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Kullanici.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Ag.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\SatisListe.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Satis.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\ParametreMenu.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\StokCinsveKdv.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\StokBirim.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Fatura.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Lisans.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Lisans.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Ag.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Sirket.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Dizin.inf; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Kullanici.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Kopyası Kullanici.htm; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\MusteriveStokGozat.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Onay.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\SatisToplamListe.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\KasaSoru.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\KasaGiris.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\KasaGirisbilgi.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\HTMFILES\Uyari.PNG; DestDir: {app}\Help\HTMFILES
Source: StokCariProfessional\Help\Help.exe; DestDir: {app}\Help\
Source: StokCariProfessional\Lisans\Lisans.rtf; DestDir: {app}\Lisans\
Source: StokCariProfessional\Lisans\BeniOku.rtf; DestDir: {app}\Lisans\
Source: StokCariProfessional\Rapor\MusteriTam.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\MusteriTek.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\Fatura.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\StokTam.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\StokTek.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\SatisTam.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\SatisTek.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\KasaTam.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\Rapor\VeresiyeTam.frf; DestDir: {app}\Rapor\; Attribs: readonly
Source: StokCariProfessional\MYCOMPANY.FDB; DestDir: {app}
Source: StokCariProfessional\MYSTOK.FDB; DestDir: {app}
Source: StokCariProfessional\StokCari.exe; DestDir: {app}
Source: ..\GDS32.DLL; DestDir: {sys}; Flags: comparetimestamp confirmoverwrite restartreplace sharedfile overwritereadonly
Source: ..\FbSvc.exe; DestDir: {app}\Firebird_1_5\bin
Source: bin\msvcp60.dll; DestDir: {sys}; Flags: sharedfile restartreplace
Source: UDF\*.*; DestDir: {app}\Firebird_1_5\UDF
Source: intl\*.*; DestDir: {app}\Firebird_1_5\intl
Source: bin\*.*; DestDir: {app}\Firebird_1_5\bin
Source: bin\msvcrt.dll; DestDir: {sys}; Flags: sharedfile uninsneveruninstall onlyifdoesntexist
Source: security.fbk; DestDir: {app}\Firebird_1_5; DestName: security.fbk; Flags: onlyifdoesntexist
Source: security.fdb; DestDir: {app}\Firebird_1_5; DestName: security.fdb; Flags: onlyifdoesntexist
Source: *.*; DestDir: {app}\Firebird_1_5
[Registry]
Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Services\FirebirdServer; ValueType: string; ValueName: Description; ValueData: Firebird Database Server
Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Services\FirebirdGuardian; ValueType: string; ValueName: Description; ValueData: Firebird Guardian
[Run]
FileName: {app}\Firebird_1_5\bin\FbSvc.exe; Parameters: /install_guardian; WorkingDir: {app}\Firebird_1_5\bin; Flags: runminimized
Filename: {app}\Firebird_1_5\bin\instreg.exe; Parameters: "i "; WorkingDir: {app}\Firebird_1_5\bin; Flags: runminimized
[UninstallRun]
Filename: {app}\Firebird_1_5\bin\instreg.exe; Parameters: r; WorkingDir: {app}\Firebird_1_5\bin; Flags: runminimized
FileName: {app}\Firebird_1_5\bin\FbSvc.exe; Parameters: /stop_server; WorkingDir: {app}\Firebird_1_5\bin; Flags: runminimized
FileName: {app}\Firebird_1_5\bin\FbSvc.exe; Parameters: /deinstall_guardian; WorkingDir: {app}\Firebird_1_5\bin; Flags: runminimized
[UninstallDelete]
Name: {app}; Type: filesandordirs
[Languages]
Name: default; MessagesFile: compiler:Default.isl