hamed_m
پنج شنبه 25 خرداد 1385, 12:08 عصر
برنامه ای هست که برای نصب استفاده میشه. چون برنامه رایگان هست و نسبتا امکانات خوبی هم داره میشه ازش بعنوان یک منبع قوی برای ایجاد فایلهای نصب فاکس استفاده کرد.
اما از کجا شروع کنیم؟
اول اصل برنامه رو دریافت کنید:
http://www.jrsoftware.org/isdl.php
بعدش هم من توصیه میکنم که ispack رو هم از همون صفحه دانلود کنید. ispack در واقع یه پوسته برای InnoSetup هست و امکانات جالبی برای اضافه کردن فایل، دستورات جانبی و ... بدون نیاز به کد نویسی در InnoSetup رو فراهم میکنه.
اینجا من یک فایل آزمایشی که کتابخانه های فاکس رو به کامپیوتری که برنامه نصب رو اجرا میکنه کپی خواهد کرد قرار میدم:
[Setup]
AppName=MYEXE
AppVerName=MYEXE 1.1.1
CreateAppDir=true
Uninstallable=true
OutputBaseFilename=MYEXE_setup
ShowLanguageDialog=no
WizardImageBackColor=clWhite
UninstallRestartComputer=false
DefaultGroupName=MYEXE
AppPublisher=MYEXE
AppVersion=MYEXE 1.1.1
UninstallDisplayIcon={app}\uninstall.ico
DefaultDirName=c:\MYEXE
AllowRootDirectory=true
DirExistsWarning=yes
AppCopyright=MYEXE
OutputDir=C:\setups
PrivilegesRequired=admin
UsePreviousUserInfo=false
DisableStartupPrompt=true
AllowCancelDuringInstall=false
DisableDirPage=false
AppPublisherURL=http://MYSITE.com/
AppSupportURL=http://MYSITE.com/
AppUpdatesURL=http://MYSITE.com/
UninstallDisplayName=MYEXE 1.1.1
VersionInfoVersion=1.1.1
VersionInfoCompany=MYEXE
VersionInfoDescription=MYEXE
VersionInfoTextVersion=111
LicenseFile=C:\MYEXE\license.txt
ExtraDiskSpaceRequired=500
DisableProgramGroupPage=true
DisableReadyMemo=true
DisableReadyPage=true
ShowTasksTreeLines=true
LanguageDetectionMethod=none
WindowResizable=false
WindowVisible=true
BackColor=clTeal
BackColor2=clWhite
SetupIconFile=C:\MYEXE\MYEXE.ico
UninstallIconFile={app}\uninstall.ico
WizardImageFile=C:\setups\large.bmp
WizardSmallImageFile=C:\setups\small.bmp
AllowUNCPath=false
[Files]
Source: ..\gdiplus.dll; DestDir: {cf}\Microsoft Shared\VFP; Flags: sharedfile allowunsafefiles uninsneveruninstall onlyifdoesntexist
Source: ..\Program Files\Common Files\Microsoft Shared\VFP\vfp9r.dll; DestDir: {cf}\Microsoft Shared\VFP; Flags: regserver sharedfile allowunsafefiles uninsneveruninstall onlyifdoesntexist
Source: ..\Program Files\Common Files\Microsoft Shared\VFP\vfp9renu.dll; DestDir: {cf}\Microsoft Shared\VFP; Flags: sharedfile uninsneveruninstall allowunsafefiles restartreplace onlyifdoesntexist
Source: ..\WINDOWS\System32\msvcr71.dll; DestDir: {sys}; Flags: uninsneveruninstall onlyifdoesntexist allowunsafefiles
Source: C:\MYEXE.EXE; DestDir: {app}
تقریبا تمام شد. میتونید کامپایل کنید و برنامه نصب تهیه شده. البته مثال بالا برای VFP9 تهیه شده و باید فایلها رو برای نسخه های پایین تر عوض کنید.
در پستهای بعدی خدمتتون میرسم برای امکانات اضافه و کارهای جالبی که میشه انجام داد.
اما از کجا شروع کنیم؟
اول اصل برنامه رو دریافت کنید:
http://www.jrsoftware.org/isdl.php
بعدش هم من توصیه میکنم که ispack رو هم از همون صفحه دانلود کنید. ispack در واقع یه پوسته برای InnoSetup هست و امکانات جالبی برای اضافه کردن فایل، دستورات جانبی و ... بدون نیاز به کد نویسی در InnoSetup رو فراهم میکنه.
اینجا من یک فایل آزمایشی که کتابخانه های فاکس رو به کامپیوتری که برنامه نصب رو اجرا میکنه کپی خواهد کرد قرار میدم:
[Setup]
AppName=MYEXE
AppVerName=MYEXE 1.1.1
CreateAppDir=true
Uninstallable=true
OutputBaseFilename=MYEXE_setup
ShowLanguageDialog=no
WizardImageBackColor=clWhite
UninstallRestartComputer=false
DefaultGroupName=MYEXE
AppPublisher=MYEXE
AppVersion=MYEXE 1.1.1
UninstallDisplayIcon={app}\uninstall.ico
DefaultDirName=c:\MYEXE
AllowRootDirectory=true
DirExistsWarning=yes
AppCopyright=MYEXE
OutputDir=C:\setups
PrivilegesRequired=admin
UsePreviousUserInfo=false
DisableStartupPrompt=true
AllowCancelDuringInstall=false
DisableDirPage=false
AppPublisherURL=http://MYSITE.com/
AppSupportURL=http://MYSITE.com/
AppUpdatesURL=http://MYSITE.com/
UninstallDisplayName=MYEXE 1.1.1
VersionInfoVersion=1.1.1
VersionInfoCompany=MYEXE
VersionInfoDescription=MYEXE
VersionInfoTextVersion=111
LicenseFile=C:\MYEXE\license.txt
ExtraDiskSpaceRequired=500
DisableProgramGroupPage=true
DisableReadyMemo=true
DisableReadyPage=true
ShowTasksTreeLines=true
LanguageDetectionMethod=none
WindowResizable=false
WindowVisible=true
BackColor=clTeal
BackColor2=clWhite
SetupIconFile=C:\MYEXE\MYEXE.ico
UninstallIconFile={app}\uninstall.ico
WizardImageFile=C:\setups\large.bmp
WizardSmallImageFile=C:\setups\small.bmp
AllowUNCPath=false
[Files]
Source: ..\gdiplus.dll; DestDir: {cf}\Microsoft Shared\VFP; Flags: sharedfile allowunsafefiles uninsneveruninstall onlyifdoesntexist
Source: ..\Program Files\Common Files\Microsoft Shared\VFP\vfp9r.dll; DestDir: {cf}\Microsoft Shared\VFP; Flags: regserver sharedfile allowunsafefiles uninsneveruninstall onlyifdoesntexist
Source: ..\Program Files\Common Files\Microsoft Shared\VFP\vfp9renu.dll; DestDir: {cf}\Microsoft Shared\VFP; Flags: sharedfile uninsneveruninstall allowunsafefiles restartreplace onlyifdoesntexist
Source: ..\WINDOWS\System32\msvcr71.dll; DestDir: {sys}; Flags: uninsneveruninstall onlyifdoesntexist allowunsafefiles
Source: C:\MYEXE.EXE; DestDir: {app}
تقریبا تمام شد. میتونید کامپایل کنید و برنامه نصب تهیه شده. البته مثال بالا برای VFP9 تهیه شده و باید فایلها رو برای نسخه های پایین تر عوض کنید.
در پستهای بعدی خدمتتون میرسم برای امکانات اضافه و کارهای جالبی که میشه انجام داد.