Added Inno Setup control file

git-svn-id: http://yate.null.ro/svn/yate/trunk@369 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2005-05-20 19:17:07 +00:00
parent 20f685a795
commit 7c43ebeaf8
3 changed files with 68 additions and 1 deletions

View File

@ -1,5 +1,6 @@
Debug
Release
Output
*.plg
*.aps
*.opt

View File

@ -41,5 +41,5 @@ extern "C" int main(int argc, const char** argv, const char** envp)
{ NULL, NULL }
};
return StartServiceCtrlDispatcher(dispatchTable) ? 0 : EINVAL;
return StartServiceCtrlDispatcher(dispatchTable) ? 0 : TelEngine::Engine::main(argc,argv,envp,true);
}

66
windows/yate.iss Normal file
View File

@ -0,0 +1,66 @@
; -- yate.iss --
; Yate script for Inno Setup Compiler.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppName=Yet Another Telephony Engine
AppVerName=Yate version 0.9.0
DefaultDirName={pf}\Yate
DefaultGroupName=Yate
UninstallDisplayIcon={app}\yate-client.exe
Compression=lzma
SolidCompression=yes
[Types]
Name: "full"; Description: "Full installation"
Name: "client"; Description: "VoIP client installation"
Name: "server"; Description: "Server installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
[Components]
Name: "engine"; Description: "Engine library"; Types: full client server custom; Flags: fixed
Name: "client"; Description: "Client files"; Types: full client
Name: "server"; Description: "Server files"; Types: full server
Name: "driver"; Description: "Protocol drivers"; Types: full client server
Name: "driver\iax"; Description: "IAX Protocol driver"; Types: full client server
Name: "driver\sip"; Description: "SIP Protocol driver"; Types: full client server
Name: "driver\wp"; Description: "Wanpipe card driver"; Types: full server
Name: "debug"; Description: "Extra debugging support"; Types: full
[Tasks]
Name: "qlaunch"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; Components: client; Flags: unchecked
Name: "desktop"; Description: "Create a &Desktop icon"; GroupDescription: "Additional icons:"; Components: client; Flags: unchecked
[Files]
Source: "Release\libyate.dll"; DestDir: "{app}"; Components: engine
Source: "Release\yate-client.exe"; DestDir: "{app}"; Components: client
Source: "Release\yate-service.exe"; DestDir: "{app}"; Components: server
Source: "Release\yate-console.exe"; DestDir: "{app}"; Components: debug
Source: "Release\callgen.yate"; DestDir: "{app}\modules"; Components: debug
Source: "Release\cdrbuild.yate"; DestDir: "{app}\modules"; Components: server
Source: "Release\cdrfile.yate"; DestDir: "{app}\modules"; Components: server
Source: "Release\conference.yate"; DestDir: "{app}\modules"; Components: client server
Source: "Release\dsoundchan.yate"; DestDir: "{app}\modules"; Components: client
Source: "Release\iaxchan.yate"; DestDir: "{app}\modules"; Components: driver\iax
Source: "Release\msgsniff.yate"; DestDir: "{app}\modules"; Components: debug
Source: "Release\regexroute.yate"; DestDir: "{app}\modules"
Source: "Release\regfile.yate"; DestDir: "{app}\modules"; Components: server
Source: "Release\rmanager.yate"; DestDir: "{app}\modules"; Components: debug
Source: "Release\tonegen.yate"; DestDir: "{app}\modules"
Source: "Release\wavefile.yate"; DestDir: "{app}\modules"
Source: "Release\wpchan.yate"; DestDir: "{app}\modules"; Components: driver\wp
Source: "Release\yrtpchan.yate"; DestDir: "{app}\modules"; Components: driver\sip
Source: "Release\ysipchan.yate"; DestDir: "{app}\modules"; Components: driver\sip
Source: "..\conf.d\ysipchan.conf"; DestDir: "{app}\conf.d"
[Icons]
Name: "{group}\Yate Client"; Filename: "{app}\yate-client.exe"; Components: client
Name: "{group}\Yate Console"; Filename: "{app}\yate-console.exe"; Components: debug
Name: "{group}\Uninstall"; Filename: "{uninstallexe}"
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Yate Client"; Filename: "{app}\yate-client.exe"; Components: client; Tasks: qlaunch
Name: "{userdesktop}\Yate Client"; Filename: "{app}\yate-client.exe"; Components: client; Tasks: desktop
[Run]
Filename: "{app}\yate-client.exe"; Description: "Launch client"; Flags: postinstall nowait skipifsilent unchecked