Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

85 lines
2.9 KiB

These are the steps to get UDDI Services into the OCM:
Check the UDDI code into \nt\inetsrv\UDDI.
Verify that it builds cleanly and that the "sources" file binplaces the binary.
Make sure that the following files are binplaced:
From the \source\ocm folder:
uddiocm.dll
From the \bin folder:
uddidb.msi
uddiweb.msi
uddiadm.msi
sqlrun.dat (this is a renamed version of sqlrun08.msi)
sqlrun.cab
Add the following lines to \nt\Published\sdk\lib\placefil.txt:
uddi.inf retail
uddiocm.dll retail
uddidb.msi retail
uddiweb.msi retail
uddiadm.msi retail
sqlrun.dat retail
sqlrun.cab retail
Add the following lines to the [SourceDiskFiles] section of \nt\MergedComponents\SetupInfs\layout.inx:
@s!b:@i!m:uddiocm.dll = 1,,,,,,,32,0,0 ; UDDI Services OCM DLL into \windows\system32\setup
@s!b:@i!m:uddi.inf = 1,,,,,,,20,0,0 ; UDDI Services OCM into \windows\inf
@s!b:@i!m:uddidb.msi = 1,,,,,,,,3,3 ; UDDI Services database installer (not copied at install time)
@s!b:@i!m:uddiweb.msi = 1,,,,,,,,3,3 ; UDDI Services web installer (not copied at install time)
@s!b:@i!m:uddiadm.msi = 1,,,,,,,,3,3 ; UDDI Services admin installer (not copied at install time)
@s!b:@i!m:sqlrun.dat = 1,,,,,,_x,,3,3 ; UDDI Services installer (not copied at install time) _x will keep file uncompressed
@s!b:@i!m:sqlrun.cab = 1,,,,,,_x,,3,3 ; UDDI Services installer (not copied at install time) _x will keep file uncompressed
Prefix Definition:
@s!b = Server only, but not Blade
@i!m = Intel only, but not 64-bit
Check the following into \nt\MergedComponents\SetupInfs:
uddi.inx
Check the following into \nt\MergedComponents\SetupInfs\usa:
uddi.txt
Edit \nt\MergedComponents\SetupInfs\makefile.inc:
Add to the make_infs section:
$(O)\uddi.inf \
Add later in the same file the command to merge the
localized strings into the uddi.inx file:
$(O)\uddi.inf: $(_INX)\uddi.inx $(_LNG)\uddi.txt
$(CC) $(PREFLAGS) $(_LNG)\$(@B).txt > $(O)\$(@B).txt1
copy $(_INX)\$(@B).inx+$(O)\$(@B).txt1 $@
@del $(O)\$(@B).txt1
$(STAMP)
$(TSBINPLACE_CMD)
Add the following line to \nt\MergedComponents\SetupInfs\sysoc.inx:
@s!b:@i!m:UDDIServices=uddiocm.dll,OcEntry,uddi.inf,,6
Prefix Definition:
@s!b = Server only, but not Blade
@i!m = Intel only, but not 64-bit
The last number is a bit field:
0x1 = No wizard pages (off)
0x2 = Not interested in skipping nonexistent pages (whatever that means!) (on)
0x4 = no extra flags (on)
Edit the 'dirs' files:
Add 'uddi{x86}' to the 'dirs' file in the 'inetsrv' folder. When we are able to run under 64-bit, remove the x86 tag.
Add 'source' and 'bin' to the 'dirs' file in the 'uddi' folder
Add 'ocm' to the 'dirs' file in the 'source' folder