diff --git a/win32/Icecast2win.clw b/win32/Icecast2win.clw new file mode 100755 index 00000000..47b42e0c --- /dev/null +++ b/win32/Icecast2win.clw @@ -0,0 +1,133 @@ +; CLW file contains information for the MFC ClassWizard + +[General Info] +Version=1 +LastClass=CIcecast2winDlg +LastTemplate=CDialog +NewFileInclude1=#include "stdafx.h" +NewFileInclude2=#include "Icecast2win.h" + +ClassCount=6 +Class1=CIcecast2winApp +Class2=CIcecast2winDlg +Class3=CAboutDlg + +ResourceCount=8 +Resource1=IDD_STATSDIALOG +Resource2=IDR_MAINFRAME +Resource3=IDR_MENU2 +Resource4=IDD_SSTATUS +Class4=CStatus +Resource5=IDD_ABOUTBOX +Class5=CConfigTab +Class6=CStatsTab +Resource6=IDD_ICECAST2WIN_DIALOG +Resource7=IDD_CONFIGDIALOG +Resource8=IDR_MENU3 + +[CLS:CIcecast2winApp] +Type=0 +HeaderFile=Icecast2win.h +ImplementationFile=Icecast2win.cpp +Filter=N + +[CLS:CIcecast2winDlg] +Type=0 +HeaderFile=Icecast2winDlg.h +ImplementationFile=Icecast2winDlg.cpp +Filter=D +LastObject=ID__PUTTHISSTATINTHETITLE +BaseClass=CResizableDialog +VirtualFilter=dWC + +[CLS:CAboutDlg] +Type=0 +HeaderFile=Icecast2winDlg.h +ImplementationFile=Icecast2winDlg.cpp +Filter=D + +[DLG:IDD_ABOUTBOX] +Type=1 +Class=CAboutDlg +ControlCount=3 +Control1=IDC_STATIC,static,1342177283 +Control2=IDC_STATIC,static,1342308480 +Control3=IDOK,button,1342373889 + +[DLG:IDD_ICECAST2WIN_DIALOG] +Type=1 +Class=CIcecast2winDlg +ControlCount=7 +Control1=IDC_MAINTAB,SysTabControl32,1342177280 +Control2=IDC_START,button,1342242816 +Control3=IDC_AUTOSTART,button,1342251011 +Control4=IDC_STATIC,static,1342177294 +Control5=IDC_SERVERSTATUS,static,1342177294 +Control6=IDC_STATIC_SS,static,1342308354 +Control7=IDC_STATICBLACK,static,1342177294 + +[DLG:IDD_SSTATUS] +Type=1 +Class=CStatus +ControlCount=5 +Control1=IDC_FILLER2,static,1342308352 +Control2=IDC_GLOBALSTAT_LIST,SysListView32,1350631425 +Control3=IDC_STATIC_GS,static,1342308353 +Control4=IDC_STATIC_RUN,static,1342308352 +Control5=IDC_RUNNINGFOR,static,1342308352 + +[CLS:CStatus] +Type=0 +HeaderFile=Status.h +ImplementationFile=Status.cpp +BaseClass=CTabPageSSL +Filter=D +LastObject=ID_POPUP_ADDTOGLOBALSTATLIST +VirtualFilter=dWC + +[DLG:IDD_CONFIGDIALOG] +Type=1 +Class=CConfigTab +ControlCount=1 +Control1=IDC_CONFIG,edit,1352732868 + +[CLS:CConfigTab] +Type=0 +HeaderFile=ConfigTab.h +ImplementationFile=ConfigTab.cpp +BaseClass=CTabPageSSL +Filter=D +VirtualFilter=dWC +LastObject=IDC_CONFIG + +[DLG:IDD_STATSDIALOG] +Type=1 +Class=CStatsTab +ControlCount=5 +Control1=IDC_STATSLIST,SysListView32,1350631425 +Control2=IDC_SOURCELIST,SysListView32,1350631425 +Control3=IDC_FILLER1,static,1342308352 +Control4=IDC_STATIC_SLS,static,1342308353 +Control5=IDC_STATIC,static,1342308352 + +[CLS:CStatsTab] +Type=0 +HeaderFile=StatsTab.h +ImplementationFile=StatsTab.cpp +BaseClass=CTabPageSSL +Filter=D +VirtualFilter=dWC +LastObject=IDC_SOURCELIST + +[MNU:IDR_MENU2] +Type=1 +Class=? +Command1=ID_POPUP_ADDTOGLOBALSTATLIST +CommandCount=1 + +[MNU:IDR_MENU3] +Type=1 +Class=? +Command1=ID__DELETEFROMGLOBALSTATS +CommandCount=1 + diff --git a/win32/icecast2.iss b/win32/icecast2.iss new file mode 100644 index 00000000..f8e23b93 --- /dev/null +++ b/win32/icecast2.iss @@ -0,0 +1,40 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +[Setup] +AppName=Icecast2 Win32 +AppVerName=Icecast2 +AppPublisherURL=http://www.icecast.org +AppSupportURL=http://www.icecast.org +AppUpdatesURL=http://www.icecast.org +DefaultDirName={pf}\Icecast2 Win32 +DefaultGroupName=Icecast2 Win32 +AllowNoIcons=yes +LicenseFile=..\COPYING +InfoAfterFile=..\README +OutputDir=. +OutputBaseFilename=Icecast2_win32_beta8_setup.exe +WizardImageFile=icecast2logo2.bmp +; uncomment the following line if you want your installation to run on NT 3.51 too. +; MinVersion=4,3.51 + +[Tasks] +Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; MinVersion: 4,4 + +[Files] +Source: "D:\Ed\xiph\icecast\win32\Release\Icecast2.exe"; DestDir: "{app}"; CopyMode: alwaysoverwrite +Source: "D:\Ed\xiph\icecast\win32\status.xsl"; DestDir: "{app}\webroot"; CopyMode: alwaysoverwrite +Source: "D:\Ed\xiph\icecast\win32\status2.xsl"; DestDir: "{app}\webroot"; CopyMode: alwaysoverwrite +Source: "D:\Ed\xiph\pthreads\pthreadVSE.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite +Source: "D:\Ed\xiph\icecast\win32\icecast.xml"; DestDir: "{app}"; CopyMode: alwaysoverwrite +Source: "D:\Ed\xiph\iconv\lib\iconv.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite +Source: "D:\Ed\xiph\libxslt\lib\libxslt.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite +Source: "D:\Ed\xiph\libxml2\lib\libxml2.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite + +[Icons] + +Name: "{group}\Icecast2 Win32"; Filename: "{app}\Icecast2.exe" +Name: "{userdesktop}\Icecast2 Win32"; Filename: "{app}\Icecast2.exe"; MinVersion: 4,4; Tasks: desktopicon;WorkingDir: "{app}"; + +[Run] +