Hi, I am building an installer for my project, where my next step is to prompt the user to give log level,suppose there are four log levels i.e error,warn,info and debug. i want the user to select the log level in a ui and after the selection of log level, the log level should be updated in log configuration file which is a text file and the selected log level text should be written there, so how can i achieve the same give some idea ,also i am using "wixui_mondo" and using visual studio 2010??
Here is the Configuration file text : # # ErrorLog: The location of the error log file. # If you do not specify an ErrorLog directive within a <VirtualHost> # container, error messages relating to that virtual host will be # logged here. If you *do* define an error logfile for a <VirtualHost> # container, that host's errors will be logged there and not here. # ErrorLog "logs/error.log" # # LogLevel: Control the number of messages logged to the error_log. # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. # LogLevel "warn" <---- "NEED TO GIVE THE LOGLEVEL HERE" This is my wix code : <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util=' http://schemas.microsoft.com/wix/UtilExtension'> <?if $(var.Platform) = "x64"?> <?define PlatformString = "64-bit"?> <?define Win64 ?> <?else?> <?define PlatformString = "32-bit"?> <?endif?> <Product Id="*" Name="MyExampleProject" Language="1033" Version="1.0.0.0" Manufacturer="Magnaquest" UpgradeCode="08bd3c48-deef-4370-ab94-f8b4d49406e3"> <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" InstallPrivileges="elevated"/> <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> <MediaTemplate /> <!--System Configuration Condition - Installation install only above Windows XP--> <Condition Message="This application is only supported on Windows XP, or higher."> <![CDATA[Installed OR (VersionNT >= 501)]]> </Condition> <Directory Id='TARGETDIR' Name='SourceDir'> <Directory Id='ProgramFilesFolder' Name='PFiles'> <Directory Id='INSTALLDIR' Name='AgentFramework'> <Directory Id='INSTALLBIN' Name='bin'/> <Directory Id='INSTALLCGI' Name='cgi-bin'/> <Directory Id='INSTALLCONF' Name='conf'/> <Directory Id='INSTALLHTDOCS' Name='htdocs'/> <Directory Id='INSTALLMODULES' Name='modules'/> <Directory Id='INSTALLLOGS' Name='logs'/> </Directory> </Directory> </Directory> <UIRef Id="WixUI_Mondo" /> <Feature Id = "ProductFeature1" Title = "AgentFramework" Level = "1" Absent="allow"> <ComponentRef Id='libapr_dll'/> <ComponentRef Id='libapriconv_dll'/> <ComponentRef Id='libaprutil_dll'/> <ComponentRef Id='libhttpd_dll'/> <ComponentRef Id='Pcre_dll'/> <ComponentRef Id='PrintEnv'/> <ComponentRef Id='Index'/> <ComponentRef Id='Configurationfile'/> <ComponentRef Id='Charset'/> <ComponentRef Id='Magicfile'/> <ComponentRef Id='mimetypesfile'/> <ComponentRef Id='Authzmodule'/> <ComponentRef Id='Dirmodule'/> <ComponentRef Id='Error'/> <ComponentRef Id='Access'/> <ComponentRef Id='Install'/> <ComponentRef Id='ServiceComponent'/> </Feature> <DirectoryRef Id='INSTALLCGI'> <Component Id='PrintEnv' Guid='08BC28FA-BC92-4FCE-953C-B043C0656835'> <File Id='PrintEnv' Name='printenv.pl' DiskId='1' Source='$(sys.CURRENTDIR)\printenv.pl' KeyPath='yes'> </File> </Component> </DirectoryRef> <DirectoryRef Id='INSTALLHTDOCS'> <Component Id='Index' Guid='FB9C9D88-F2D0-41F7-AA36-A2A61D487696'> <File Id='Index' Name='index.html' DiskId='1' Source='$(sys.CURRENTDIR)\index.html' KeyPath='yes'> </File> </Component> </DirectoryRef> <DirectoryRef Id='INSTALLCONF'> <Component Id='Configurationfile' Guid='2E0D2957-10EB-463A-A4FC-62B9062FE8A3'> <File Id='Configurationfile' Name='httpd.conf' DiskId='1' Source='$(sys.CURRENTDIR)\httpd.conf' KeyPath='yes'> </File> </Component> <Component Id='Magicfile' Guid='F32A12E4-7DFC-4059-A666-C6D5AD0461E8'> <File Id='Magicfile' Name='magic' DiskId='1' Source='$(sys.CURRENTDIR)\magic' KeyPath='yes'> </File> </Component> <Component Id='mimetypesfile' Guid='2A73F6E0-8ECE-4D5B-A0AC-D283E4C8F408'> <File Id='mimetypesfile' Name='mime.types' DiskId='1' Source='$(sys.CURRENTDIR)\mime.types' KeyPath='yes'> </File> </Component> <Component Id='Charset' Guid='197AB539-BE03-4051-9366-887B26581E98'> <File Id='Charset' Name='charset.conv' DiskId='1' Source='$(sys.CURRENTDIR)\charset.conv' KeyPath='yes'> </File> </Component> </DirectoryRef> <DirectoryRef Id='INSTALLMODULES'> <Component Id='Authzmodule' Guid='62AA97B6-7821-4CB4-9F89-B2A8FF0CC6BD'> <File Id='Authzmodule' Name='mod_authz_core.so' DiskId='1' Source='$(sys.CURRENTDIR)\mod_authz_core.so' KeyPath='yes'> </File> </Component> <Component Id='Dirmodule' Guid='9966BB3B-8296-43B9-A6DC-712561303329'> <File Id='Dirmodule' Name='mod_dir.so' DiskId='1' Source='$(sys.CURRENTDIR)\mod_dir.so' KeyPath='yes'> </File> </Component> </DirectoryRef> <DirectoryRef Id='INSTALLLOGS'> <Component Id='Error' Guid='4045BC35-4366-48E2-84CB-8C751F7FFD0B'> <File Id='Error' Name='error.log' DiskId='1' Source='$(sys.CURRENTDIR)\error.log' KeyPath='yes'> </File> </Component> <Component Id='Access' Guid='C58A46BA-1F2B-41E7-9364-424D29131E10'> <File Id='Access' Name='access.log' DiskId='1' Source='$(sys.CURRENTDIR)\access.log' KeyPath='yes'> </File> </Component> <Component Id='Install' Guid='AFBA29AC-8145-42C0-BC63-5E40F147A817'> <File Id='Install' Name='install.log' DiskId='1' Source='$(sys.CURRENTDIR)\install.log' KeyPath='yes'> </File> </Component> </DirectoryRef> <DirectoryRef Id='INSTALLBIN'> <Component Id='libapr_dll' Guid='FB82D093-0B32-465B-8D8B-08B3127EB414'> <File Id='libapr_dll' Name='libapr-1.dll' DiskId='1' Source='$(sys.CURRENTDIR)\libapr-1.dll' KeyPath='yes'> </File> </Component> <Component Id='libapriconv_dll' Guid='667D6D5B-6FE4-4A6B-827F-C496239628E2'> <File Id='libapriconv_dll' Name='libapriconv-1.dll' DiskId='1' Source='$(sys.CURRENTDIR)\libapriconv-1.dll' KeyPath='yes'> </File> </Component> <Component Id='libaprutil_dll' Guid='72C688D2-8E25-49D9-9E76-F6BDBC33D394'> <File Id='libaprutil_dll' Name='libaprutil-1.dll' DiskId='1' Source='$(sys.CURRENTDIR)\libaprutil-1.dll' KeyPath='yes'> </File> </Component> <Component Id='libhttpd_dll' Guid='8946D5B1-0EA2-443E-8C20-CD8D877ACF75'> <File Id='libhttpd_dll' Name='libhttpd.dll' DiskId='1' Source='$(sys.CURRENTDIR)\libhttpd.dll' KeyPath='yes'> </File> </Component> <Component Id='Pcre_dll' Guid='0466BB2A-137C-4A95-A510-43E7A274F834'> <File Id='Pcre_dll' Name='pcre.dll' DiskId='1' Source='$(sys.CURRENTDIR)\pcre.dll' KeyPath='yes'> </File> </Component> <Component Id ="ServiceComponent" Guid="8A1BF3F0-8A84-456E-816A-5907B40B2DDB" > <File Id='Applicationfile' Name='httpd.exe' DiskId='1' Source='$(sys.CURRENTDIR)\httpd.exe' KeyPath='yes'> </File> <ServiceInstall Id="ServiceComponent" Type="ownProcess" Name="Apache2.4" DisplayName="Apache2.4" Description="Service" Arguments="-k runservice" Start="auto" Account="LocalSystem" ErrorControl="normal" Vital="yes" > <util:PermissionEx User="Everyone" ServicePauseContinue="yes" ServiceQueryStatus="yes" ServiceStart="yes" ServiceStop="yes" ServiceUserDefinedControl="yes" /> </ServiceInstall> <ServiceControl Id="ServiceComponent" Start="install" Stop="both" Remove="uninstall" Name="Apache2.4" Wait="yes" /> </Component> </DirectoryRef> <WixVariable Id="WixUIBannerBmp" Value="C:\Image\style39_banner.bmp" /> <WixVariable Id="WixUIDialogBmp" Value="C:\Image\style39_dialog.bmp" /> </Product> Thanks Dhawal Arora ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users