<?xml version="1.0" encoding="UTF-8"?>
<SapSetup Context="Server" WkstaDb="SapBiWksta.xml">
	<Product CmdLine="BI_SHARED" Guid="{DE9B41F9-B224-4b76-9E5D-367E8A19D796}" Name="SAP BI Shared" ProdVersion="4003" Visible="FALSE" WkstaDb="SapBiWksta.xml"/>
	<Component Guid="{D90D6783-FA88-4578-B262-0B086F62ED1E}" Min_Compliant_Version="4000" Name="$SAPBI ARP" Version="4002">
		<Action Dst="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SAPBI" Type="Registry">
			<RegValue Name="DisplayName">SAP Business Explorer</RegValue>
			<RegValue Name="DisplayVersion">7.30</RegValue>
			<RegValue Name="DisplayIcon">&quot;%SapBiDestDir%\BI\BExAnalyzer.exe&quot;,0</RegValue>
			<RegValue Name="Publisher">SAP AG</RegValue>
			<RegValue Name="URLUpdateInfo">http://service.sap.com</RegValue>
			<RegValue Name="UninstallString">&quot;%SAPSetupDir%\setup\NwSapSetup.exe&quot; /product=&quot;SapBI&quot; /uninstall</RegValue>
		</Action>
	</Component>
	<Component Guid="{E773C20A-08A9-41a0-8DF3-8BFD1A26254E}" Min_Compliant_Version="4000" Name="$SapBiSetup" SysSize="97" Version="4002">
		<Action Condition="1=0" Dst="%SapSetupDir%" Type="File">
			<Src>%SAPsrcDir%\SapBiSetup.exe</Src>
		</Action>
		<Action Condition="1=0" Dst="%SapSetupDir%\setup" Type="File">
			<Src>%SAPsrcDir%\setup\SapBiSetup.cfg</Src>
		</Action>
	</Component>
	<Component Guid="{4C6645DF-8834-4b72-A87C-D60CC929CFC0}" Min_Compliant_Version="4000" Name="$APOLLO Files" Size="57097" Version="4004">
		<Action Type="Script">
			<Src><![CDATA[
' HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}
			If NwEngine.Shell.RegKeyExist("HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}") Then
				If NwEngine.Shell.RegKeyExist("HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7200.0.0.0") Then
					If NwEngine.Shell.RegKeyExist("HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7100.0.0.0") Then
						If NwEngine.Shell.DeleteRegKey("HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7100.0.0.0") Then
							NwEngine.Context.Log.Write "Registry key 'HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7100.0.0.0' deleted"
						Else
							NwEngine.Context.Log.WriteWarning "Registry key 'HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7100.0.0.0' could not be deleted"
						End If
					End If
					If NwEngine.Shell.RegKeyExist("HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7000.0.0.0") Then
						If NwEngine.Shell.DeleteRegKey("HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7000.0.0.0") Then
							NwEngine.Context.Log.Write "Registry key 'HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7000.0.0.0' deleted"
						Else
							NwEngine.Context.Log.WriteWarning "Registry key 'HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}\InprocServer32\7000.0.0.0' could not be deleted"
						End If
					End If
				Else
					If NwEngine.Shell.DeleteRegKey("HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}") Then
						NwEngine.Context.Log.Write "Registry key 'HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}' deleted"
					Else
						NwEngine.Context.Log.WriteWarning "Registry key 'HKEY_CLASSES_ROOT\CLSID\{1EB05BA1-3874-4C03-BB81-405133A36981}' could not be deleted"
					End If
				End If
			End If

			' HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}
			If NwEngine.Shell.RegKeyExist("HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}") Then
				If NwEngine.Shell.RegKeyExist("HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}\InprocServer32\7200.0.0.0") Then
					If NwEngine.Shell.RegKeyExist("HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}\InprocServer32\7100.0.0.0") Then
						If NwEngine.Shell.DeleteRegKey("HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}\InprocServer32\7100.0.0.0") Then
							NwEngine.Context.Log.Write "Registry key 'HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}\InprocServer32\7100.0.0.0' deleted"
						Else
							NwEngine.Context.Log.WriteWarning "Registry key 'HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}\InprocServer32\7100.0.0.0' could not be deleted"
						End If
					End If
				Else
					If NwEngine.Shell.DeleteRegKey("HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}") Then
						NwEngine.Context.Log.Write "Registry key 'HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}' deleted"
					Else
						NwEngine.Context.Log.WriteWarning "Registry key 'HKEY_CLASSES_ROOT\CLSID\{7B262C9C-1B8C-4BC6-82A8-8AFAED94DDDC}' could not be deleted"
					End If
				End If
			End If

			Dim regKeys(72)
			regKeys(0) = "HKEY_CLASSES_ROOT\CLSID\{155897D5-F798-3196-AAFC-BC64E97FA01E}"
			regKeys(1) = "HKEY_CLASSES_ROOT\CLSID\{17058B65-F587-3B33-BF0D-E0B69B37570B}"
			regKeys(2) = "HKEY_CLASSES_ROOT\CLSID\{81C0E67D-F9AF-31B4-8445-E8CB9E7884A8}"
			regKeys(3) = "HKEY_CLASSES_ROOT\CLSID\{1E979625-7165-35F2-926A-9C842416641C}"
			regKeys(4) = "HKEY_CLASSES_ROOT\CLSID\{85A09540-48D6-33E8-B14F-B32147E4AD3E}"
			regKeys(5) = "HKEY_CLASSES_ROOT\CLSID\{87593541-9983-3C00-87B3-18EEDF20EAD6}"
			regKeys(6) = "HKEY_CLASSES_ROOT\CLSID\{87B07F65-F102-3785-9B47-A18C71964353}"
			regKeys(7) = "HKEY_CLASSES_ROOT\CLSID\{888131CA-9317-3048-B036-5D4AB87AEED0}"
			regKeys(8) = "HKEY_CLASSES_ROOT\CLSID\{8BB43536-5DCB-30BD-9F07-3F5BBCB286B3}"
			regKeys(9) = "HKEY_CLASSES_ROOT\CLSID\{90324B9B-281A-322C-8798-703987580708}"
			regKeys(10) = "HKEY_CLASSES_ROOT\CLSID\{9185F80B-B06F-36FF-AA15-B36074CB463D}"
			regKeys(11) = "HKEY_CLASSES_ROOT\CLSID\{92C9DDCE-9F01-39FF-90DE-0BBAF249C31C}"
			regKeys(12) = "HKEY_CLASSES_ROOT\CLSID\{98143B08-7FBD-3C75-AFD5-6BFFFF607CDB}"
			regKeys(13) = "HKEY_CLASSES_ROOT\CLSID\{A4F4D8D3-B678-36A8-A4BE-7F1F0101FF16}"
			regKeys(14) = "HKEY_CLASSES_ROOT\CLSID\{A657687D-6CFA-32C8-8835-5F6027DB8564}"
			regKeys(15) = "HKEY_CLASSES_ROOT\CLSID\{AE113E92-36AA-3008-9F6B-A5526391C934}"
			regKeys(16) = "HKEY_CLASSES_ROOT\CLSID\{AE4F2356-7932-35A7-8341-23F02BD65C72}"
			regKeys(17) = "HKEY_CLASSES_ROOT\CLSID\{BA7C364D-FBB3-3AD1-8489-495FBA3131C0}"
			regKeys(18) = "HKEY_CLASSES_ROOT\CLSID\{C198547A-A286-365A-82CF-C05F8FD67807}"
			regKeys(19) = "HKEY_CLASSES_ROOT\CLSID\{C27913B8-1E63-392B-9509-0D6445A2EDD9}"
			regKeys(20) = "HKEY_CLASSES_ROOT\CLSID\{C289ECCC-103D-3428-8928-BFF86A802DC8}"
			regKeys(21) = "HKEY_CLASSES_ROOT\CLSID\{C2BADC84-D33F-32FB-A390-A42FC10122B3}"
			regKeys(22) = "HKEY_CLASSES_ROOT\CLSID\{C6952DA6-C20A-386E-B640-8B4C83391539}"
			regKeys(23) = "HKEY_CLASSES_ROOT\CLSID\{CD348CA1-E1E3-3C4F-90B4-907708F9F05D}"
			regKeys(24) = "HKEY_CLASSES_ROOT\CLSID\{CFAA96C8-0750-321F-8E81-2C214FBD4D7B}"
			regKeys(25) = "HKEY_CLASSES_ROOT\CLSID\{D4273C34-5FDD-3617-9810-FF952AFDAA5F}"
			regKeys(26) = "HKEY_CLASSES_ROOT\CLSID\{D65A5D90-7D43-3C63-BE78-B08366D2FB90}"
			regKeys(27) = "HKEY_CLASSES_ROOT\CLSID\{D8D2A585-9FAB-39E0-A2DB-E0250A60AEE4}"
			regKeys(28) = "HKEY_CLASSES_ROOT\CLSID\{D93856DA-B025-3014-B3A1-74CE52F20CFA}"
			regKeys(29) = "HKEY_CLASSES_ROOT\CLSID\{1ED22040-BD1F-3A7B-AB44-86F99340B162}"
			regKeys(30) = "HKEY_CLASSES_ROOT\CLSID\{1EF9B72A-B9F4-38D7-BFD9-76BE6D81DACD}"
			regKeys(31) = "HKEY_CLASSES_ROOT\CLSID\{2E8AD397-46D7-37EF-BDA3-E4E4CE5F8F4B}"
			regKeys(32) = "HKEY_CLASSES_ROOT\CLSID\{2F4D057A-323C-3D50-8E8E-E4A7779CE367}"
			regKeys(33) = "HKEY_CLASSES_ROOT\CLSID\{3C743FFD-D133-396F-AB55-D4E0253AF499}"
			regKeys(34) = "HKEY_CLASSES_ROOT\CLSID\{401EE441-2594-3A81-9605-5AF5A2702301}"
			regKeys(35) = "HKEY_CLASSES_ROOT\CLSID\{40632F9D-F4FD-3B0F-AD1C-9D1DDCCC077C}"
			regKeys(36) = "HKEY_CLASSES_ROOT\CLSID\{4A28AF10-8C48-3BA7-97FC-61AB0D9A6709}"
			regKeys(37) = "HKEY_CLASSES_ROOT\CLSID\{5ACF2C33-EA1E-32C1-8AC3-8B3E9D7A9E87}"
			regKeys(38) = "HKEY_CLASSES_ROOT\CLSID\{5B8C375B-8413-362C-95C3-0BCA06948F91}"
			regKeys(39) = "HKEY_CLASSES_ROOT\CLSID\{64B64D5C-6419-3DF0-B235-8FB45C295D0A}"
			regKeys(40) = "HKEY_CLASSES_ROOT\CLSID\{67F38123-92B7-3BF4-A950-6D0D6CA32E3E}"
			regKeys(41) = "HKEY_CLASSES_ROOT\CLSID\{6C01F7D7-B47B-3512-AF35-256AEAAC2EF8}"
			regKeys(42) = "HKEY_CLASSES_ROOT\CLSID\{73A6F041-482F-3527-8031-D360F5CE7125}"
			regKeys(43) = "HKEY_CLASSES_ROOT\CLSID\{0FCB4C08-53F0-3AA1-927C-5A713AE78A86}"
			regKeys(44) = "HKEY_CLASSES_ROOT\CLSID\{13DB8E9B-B68E-35BA-8ABB-1E03A74E1381}"
			regKeys(45) = "HKEY_CLASSES_ROOT\CLSID\{18317E3B-2CFC-39B5-B314-57CDA71E86FC}"
			regKeys(46) = "HKEY_CLASSES_ROOT\CLSID\{06551828-7871-3818-B8DB-0CD6D01A7025}"
			regKeys(47) = "HKEY_CLASSES_ROOT\CLSID\{01BA19B4-D305-3EDF-A5C9-D5867CDACACC}"
			regKeys(48) = "HKEY_CLASSES_ROOT\CLSID\{80EE34BA-F3A5-39C4-8FFF-1D37CBB4D68E}"
			regKeys(49) = "HKEY_CLASSES_ROOT\CLSID\{845BE4B9-3FB3-3020-BFA6-2335E840DB53}"
			regKeys(50) = "HKEY_CLASSES_ROOT\CLSID\{965D51A6-3C21-389A-9AA5-061CEC453C20}"
			regKeys(51) = "HKEY_CLASSES_ROOT\CLSID\{B0175036-18BE-3972-B929-E8E81A867AFF}"
			regKeys(52) = "HKEY_CLASSES_ROOT\CLSID\{BDBF4C7F-A990-3A7E-832C-AC9CAEF17C01}"
			regKeys(53) = "HKEY_CLASSES_ROOT\CLSID\{BF286479-4D0A-3443-BB20-43F272CED6B3}"
			regKeys(54) = "HKEY_CLASSES_ROOT\CLSID\{C19031CA-5533-3B8D-BCC2-4929A5D20206}"
			regKeys(55) = "HKEY_CLASSES_ROOT\CLSID\{C20B6ECB-29D7-3A42-8C21-084084289019}"
			regKeys(56) = "HKEY_CLASSES_ROOT\CLSID\{62708564-4DAC-3DF2-BF92-0D32208E09EF}"
			regKeys(57) = "HKEY_CLASSES_ROOT\CLSID\{D10CA229-1E1D-375E-8C37-7ADEECDC468D}"
			regKeys(58) = "HKEY_CLASSES_ROOT\CLSID\{D1FE4F15-7993-32CB-812C-304EE97DE4D5}"
			regKeys(59) = "HKEY_CLASSES_ROOT\CLSID\{D51B9B6C-CCE6-330B-8017-13C69B6824E9}"
			regKeys(60) = "HKEY_CLASSES_ROOT\CLSID\{D9C06923-9C9C-30DE-8BBC-627713DC0020}"
			regKeys(61) = "HKEY_CLASSES_ROOT\CLSID\{DA14148B-B03D-3911-994F-C465A44FF62D}"
			regKeys(62) = "HKEY_CLASSES_ROOT\CLSID\{DA178811-5B6A-389E-855E-8BB3582BAF72}"
			regKeys(63) = "HKEY_CLASSES_ROOT\CLSID\{18FC22E6-0992-3ADC-A8F1-65B51D82AED3}"
			regKeys(64) = "HKEY_CLASSES_ROOT\CLSID\{1C4A3C77-888F-394B-8E59-BE79C28ABA66}"
			regKeys(65) = "HKEY_CLASSES_ROOT\CLSID\{2395C18D-73A8-32C0-931C-0B651FC01E8A}"
			regKeys(66) = "HKEY_CLASSES_ROOT\CLSID\{30EE4547-5918-326C-86F7-7FF272D76ED2}"
			regKeys(67) = "HKEY_CLASSES_ROOT\CLSID\{382A9BBA-0B2A-36F1-BB39-4764CA9141A2}"
			regKeys(68) = "HKEY_CLASSES_ROOT\CLSID\{409CF4B1-9BAF-3434-8816-7E7853C1BB96}"
			regKeys(69) = "HKEY_CLASSES_ROOT\CLSID\{4B68989B-EDFB-3A32-B1A3-9A00709C0F99}"
			regKeys(70) = "HKEY_CLASSES_ROOT\CLSID\{542DE250-E85F-3BC9-9CD9-785FC54C1770}"
			regKeys(71) = "HKEY_CLASSES_ROOT\CLSID\{743DB0B7-CC3E-354F-9A05-6A21EBEDA502}"
			regKeys(72) = "HKEY_CLASSES_ROOT\CLSID\{00BA8290-AB4F-3D3F-98E7-B46A07DC484D}"

			For Each regKey in regKeys
				If NwEngine.Shell.RegKeyExist(regKey) Then
					If NwEngine.Shell.DeleteRegKey(regKey) Then
						NwEngine.Context.Log.Write "Registry key " & regKey & " deleted"
					Else
						NwEngine.Context.Log.WriteWarning "Registry key " & regKey & " could not be deleted"
					End If
				End If
			Next
			]]></Src>
		</Action>
		<Action Dst="HKLM\SOFTWARE\SAP\SAP Shared\SAPBI" Type="Registry">
			<RegValue>SAP Business Explorer 7.30</RegValue>
			<RegValue Name="SAPSourceDir">%SAPSrcDir%</RegValue>
			<RegValue Name="SAPDestDir">%SapBiDestDir%</RegValue>
			<RegValue Name="SAPBwCommonDir">%CommonProgramFiles%\SAP Shared\BW</RegValue>
		</Action>
		<Action Dst="%CommonProgramFiles%\SAP Shared\BW" Type="File">
			<Src>%SapSrcDir%\Bi\sapbexp.xla</Src>
			<Src>%SapSrcDir%\BI\BExAnalyzer.xla</Src>
		</Action>
		<!-- force copy .xla on update and set read-only flag! -->
		<Action RunAt="Install" Type="Script">
			<Src><![CDATA[
Dim szSrcXLA(3)
			Dim szDstXLA(3)
			szSrcXLA(1) = NWEngine.Variables.ResolveString("%SAPsrcDir%\BI\BExAnalyzer.xla")
			szDstXLA(1) = NWEngine.Variables.ResolveString("%CommonProgramFiles%\SAP Shared\BW\BExAnalyzer.xla")
			szSrcXLA(2) = NWEngine.Variables.ResolveString("%SAPsrcDir%\BI\sapbexp.xla")
			szDstXLA(2) = NWEngine.Variables.ResolveString("%CommonProgramFiles%\SAP Shared\BW\sapbexp.xla")
			For index = 1 To 3
				NwEngine.Context.Log.Write "Script action: Forcing copy step of " & szSrcXLA(index)
				If NwEngine.Shell.FileExist( szSrcXLA(index) ) Then
					If Not NwEngine.Shell.CopyFileEx (szSrcXLA(index), szDstXLA(index), vbTrue) Then
						NwEngine.Context.Log.WriteWarning "Script Action: Forcing copy step failed!"
					End If
					NwEngine.Context.Log.Write "Script Action: Trying to set Read-Only attribute for " & szDstXLA(index)
					Set fso = CreateObject("Scripting.FileSystemObject")
					If Not fso Is Nothing Then
						Set fsoXLA = fso.GetFile( szDstXLA(index) )
						If Not fsoXLA Is Nothing Then
							fsoXLA.attributes = fsoXLA.attributes + 1
							NwEngine.Context.Log.Write "Script Action: Read-Only Flag is set."
						Else
							NwEngine.Context.Log.WriteWarning "Script Action: fso.GetFile() failed."
						End If
					Else
						NwEngine.Context.Log.WriteWarning "Script Action: Scripting.FileSystemObject cannot be created."
					End If
				End If
			Next
			]]></Src>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\.bex" Filename="bex1.reg" Type="Registry">
			<RegValue>bex_file</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex_file" Filename="bex2.reg" Type="Registry">
			<RegValue>SAP BEx 7.x Shortcut</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex_file\DefaultIcon" Filename="bex2.reg" Type="Registry">
			<RegValue>&quot;%SapBiDestDir%\BI\BExAnalyzer.exe&quot;,0</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex_file\shell" Filename="bex2.reg" Type="Registry">
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex_file\shell\open" Filename="bex2.reg" Type="Registry">
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex_file\shell\open\command" Filename="bex2.reg" Type="Registry">
			<RegValue>&quot;%SapBiDestDir%\BI\BExAnalyzer.exe&quot; %1</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\.7xbex" Filename="7xbex1.reg" Type="Registry">
			<RegValue>bex7x_file</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex7x_file" Filename="7xbex2.reg" Type="Registry">
			<RegValue>SAP BEx 7.x Shortcut</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex7x_file\DefaultIcon" Filename="7xbex2.reg" Type="Registry">
			<RegValue>&quot;%SapBiDestDir%\BI\BExAnalyzer.exe&quot;,0</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex7x_file\shell" Filename="7xbex2.reg" Type="Registry">
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex7x_file\shell\open" Filename="7xbex2.reg" Type="Registry">
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Dst="HKEY_CLASSES_ROOT\bex7x_file\shell\open\command" Filename="7xbex2.reg" Type="Registry">
			<RegValue>&quot;%SapBiDestDir%\BI\BExAnalyzer.exe&quot; %1</RegValue>
			<RegValue Name="SapCreateKey" Type="DWORD">00000000</RegValue>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\SAP.Connector.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\SAP.Connector.Rfc.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Core.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Shared.Base.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Shared.Windows.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Grid.Base.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Grid.windows.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Tools.Base.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Tools.Windows.dll</Src>
		</Action>
		<Action Type="GAC">
			<Src DotNetVersion="2.0" RegisterAssembly="TRUE">%SapSrcDir%\BI\Syncfusion.Edit.Windows.dll</Src>
		</Action>
		<Action Dst="%SapBiDestDir%\BI" Type="File">
			<Src>%SapSrcDir%\BI\ADODB.dll</Src>
			<Src>%SapSrcDir%\BI\AxInterop.SHDocVw.dll</Src>
			<Src>%SapSrcDir%\BI\AxMAPCONTROLLib.dll</Src>
			<Src>%SapSrcDir%\BI\AxSAPCHARTCONTROLLib.dll</Src>
			<!-- <Src>%SapSrcDir%\BI\BExAddin.tlb</Src> -->
			<Src>%SapSrcDir%\BI\BExAnalyzer.exe</Src>
			<!-- <Src>%SapSrcDir%\BI\BExApi.tlb</Src> -->
			<Src>%SapSrcDir%\BI\BExCAControls.dll</Src>
			<Src>%SapSrcDir%\BI\BExCommon.dll</Src>
			<Src>%SapSrcDir%\BI\BExCommunication.dll</Src>
			<Src>%SapSrcDir%\BI\BExCompression.dll</Src>
			<Src>%SapSrcDir%\BI\BExControls.dll</Src>
			<Src>%SapSrcDir%\BI\BExControls2.dll</Src>
			<Src>%SapSrcDir%\BI\BExDialogOpenSave.dll</Src>
			<Src>%SapSrcDir%\BI\BExDiffViewer.dll</Src>
			<Src>%SapSrcDir%\BI\BExFormulaParser.dll</Src>
			<Src>%SapSrcDir%\BI\BExGeneratedAll.dll</Src>
			<Src>%SapSrcDir%\BI\BExInstaller.exe</Src>
			<Src>%SapSrcDir%\BI\BExLocalFormularParser.dll</Src>
			<Src>%SapSrcDir%\BI\BExQueryDesigner.dll</Src>
			<Src>%SapSrcDir%\BI\BExQueryDesignerFormulaParser.dll</Src>
			<Src>%SapSrcDir%\BI\BExQueryDesignerStarter.exe.manifest</Src>
			<Src>%SapSrcDir%\BI\BExQueryDesignerStarter.exe</Src>
			<Src>%SapSrcDir%\BI\BExRDRuler.dll</Src>
			<Src>%SapSrcDir%\BI\BExReportDesigner.dll</Src>
			<Src>%SapSrcDir%\BI\BExReportDesignerStarter.exe.manifest</Src>
			<Src>%SapSrcDir%\BI\BExReportDesignerStarter.exe</Src>
			<Src>%SapSrcDir%\BI\BExSelectorAPI.dll</Src>
			<Src>%SapSrcDir%\BI\BExSelectorDialog.dll</Src>
			<Src>%SapSrcDir%\BI\BExSharedImageList.dll</Src>
			<Src>%SapSrcDir%\BI\BExThemes.dll</Src>
			<Src>%SapSrcDir%\BI\BExVarScreen.dll</Src>
			<Src>%SapSrcDir%\BI\BExVariableScreen.dll</Src>
			<Src>%SapSrcDir%\BI\BExXMLControls.dll</Src>
			<Src>%SapSrcDir%\BI\BExXMLServices.dll</Src>
			<Src>%SapSrcDir%\BI\dte.olb</Src>
			<Src>%SapSrcDir%\BI\EnvDTE.dll</Src>
			<Src>%SapSrcDir%\BI\Interop.MSXML2.dll</Src>
			<Src>%SapSrcDir%\BI\Interop.SAPLogonCtrl.dll</Src>
			<Src>%SapSrcDir%\BI\Interop.SHDocVw.dll</Src>
			<Src>%SapSrcDir%\BI\MAPCONTROLLib.dll</Src>
			<Src>%SapSrcDir%\BI\Microsoft.mshtml.dll</Src>
			<Src>%SapSrcDir%\BI\Microsoft.StdFormat.dll</Src>
			<Src>%SapSrcDir%\BI\Microsoft.VisualBasic.Compatibility.Data.dll</Src>
			<Src>%SapSrcDir%\BI\Microsoft.VisualBasic.Compatibility.dll</Src>
			<Src>%SapSrcDir%\BI\MSDATASRC.dll</Src>
			<Src>%SapSrcDir%\BI\MSO.DLL</Src>
			<Src>%SapSrcDir%\BI\msoutl.olb</Src>
			<Src>%SapSrcDir%\BI\Office.dll</Src>
			<Src>%SapSrcDir%\BI\BExWebApplicationDesigner.exe.config</Src>
			<Src>%SapSrcDir%\BI\BExWebApplicationDesigner.exe.manifest</Src>
			<Src>%SapSrcDir%\BI\BExWebApplicationDesigner.exe</Src>
			<Src>%SapSrcDir%\BI\sapbwwmd.ocx</Src>
			<Src>%SapSrcDir%\BI\SAPCHARTCONTROLLib.dll</Src>
			<Src>%SapSrcDir%\BI\stdole.dll</Src>
			<Src>%SapSrcDir%\BI\VSLangProj.dll</Src>
			<Src>%SapSrcDir%\BI\VSLangProj.tlb</Src>
			<Src Register="CreateTLB">%SapSrcDir%\BI\BExApi.dll</Src>
			<Src Register="true">%SapSrcDir%\BI\BExOpenSaveServices.dll</Src>
			<Src Register="CreateTLB">%SapSrcDir%\BI\BExAddin.dll</Src>
		</Action>
		<Action Dst="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Compatibility32" Type="Registry">
			<RegValue Name="bexanalyzer">0x40000000</RegValue>
			<RegValue Name="bexquerydesignerstarter">0x40000000</RegValue>
			<RegValue Name="bexreportdesignerstarter">0x40000000</RegValue>
			<RegValue Name="bexwebapplicationdesigner">0x40000000</RegValue>
		</Action>
		<Action description="Business Explorer Analyzer - Can Only Be Used in SAP NetWeaver 7.x" Dst="ProgramFiles\Business Explorer\Analyzer" Type="Shortcut">
			<Src>&quot;%SapBiDestDir%\BI\BExAnalyzer.exe&quot;</Src>
		</Action>
		<Action description="Business Explorer Query Designer - Can Only Be Used in SAP NetWeaver 7.x" Dst="ProgramFiles\Business Explorer\Query Designer" Type="Shortcut">
			<Src>&quot;%SapBiDestDir%\BI\BExQueryDesignerStarter.exe&quot;</Src>
		</Action>
		<Action description="Business Explorer Report Designer - Can Only Be Used in SAP NetWeaver 7.x" Dst="ProgramFiles\Business Explorer\Report Designer" Type="Shortcut">
			<Src>&quot;%SapBiDestDir%\BI\BExReportDesignerStarter.exe&quot;</Src>
		</Action>
	</Component>
	<Component Guid="{985A37A5-0D57-481c-8C89-C978945B2B1E}" Min_Compliant_Version="4000" Name="$WAD Files" Size="6875" Version="4002">
		<Action Dst="%SapBiDestDir%\BI" Type="File">
			<Src>%SapSrcDir%\BI\SAPWADMXHTML.dll</Src>
			<Src>%SapSrcDir%\BI\WADBackendServices.dll</Src>
			<Src>%SapSrcDir%\BI\WADBExData.dll</Src>
			<Src>%SapSrcDir%\BI\WADBISPParse.dll</Src>
			<Src>%SapSrcDir%\BI\WADChartControlHost.dll</Src>
			<Src>%SapSrcDir%\BI\wadconst.dll</Src>
			<Src>%SapSrcDir%\BI\WADControllib.dll</Src>
			<Src>%SapSrcDir%\BI\WADConversion.dll</Src>
			<Src>%SapSrcDir%\BI\WADHTMLEditHost.dll</Src>
			<Src>%SapSrcDir%\BI\WADHTMLEditing.dll</Src>
			<Src>%SapSrcDir%\BI\WADLowLevelServices.dll</Src>
			<Src>%SapSrcDir%\BI\WADMain.dll</Src>
			<Src>%SapSrcDir%\BI\WADMapControlHost.dll</Src>
			<Src>%SapSrcDir%\BI\WADMetadataGeneration.dll</Src>
			<Src>%SapSrcDir%\BI\WADMXHTML.dll</Src>
			<Src>%SapSrcDir%\BI\WADPageobjects.dll</Src>
			<Src>%SapSrcDir%\BI\WADPropertiesctl.dll</Src>
			<Src>%SapSrcDir%\BI\WADRDHost.dll</Src>
			<Src>%SapSrcDir%\BI\WADRDLoader.dll</Src>
			<Src>%SapSrcDir%\BI\WADRTFIntellisense.dll</Src>
			<Src>%SapSrcDir%\BI\WADRTFIsRegEx.dll</Src>
			<Src>%SapSrcDir%\BI\WADServices.dll</Src>
			<Src>%SapSrcDir%\BI\WADSnapShots.dll</Src>
			<Src>%SapSrcDir%\BI\WADStyleSheetServices.dll</Src>
			<Src>%SapSrcDir%\BI\WADTagLocator.dll</Src>
			<Src>%SapSrcDir%\BI\WADTokenSearch.dll</Src>
			<Src>%SapSrcDir%\BI\WADWizTemplate.dll</Src>
		</Action>
		<!-- Install this shortcut only if SAP GUI is available -->
		<Action RunAt="Install" Type="Script">
			<Src><![CDATA[
strSapGuiExeOnClient = NwEngine.Variables.ResolveString("%SapFrontEndDir%\SapGui\SapGui.exe")
			If NwEngine.Shell.FileExist( strSapGuiExeOnClient ) Then
				NwEngine.Context.Log.Write "File exists: " & strSapGuiExeOnClient
				NWEngine.Variables.InsertVariable "bIsSapGuiInstalled", "True"
			Else
				NwEngine.Context.Log.Write "File not installed: " & strSapGuiExeOnClient
				NWEngine.Variables.InsertVariable "bIsSapGuiInstalled", "False"
			End If
			NwEngine.Variables.Persistent("bIsSapGuiInstalled") = vbFalse
			]]></Src>
		</Action>
		<Action Condition="%bIsSapGuiInstalled%=True" Description="Business Explorer Web Application Designer - Can Only Be Used in SAP NetWeaver 7.x" Dst="ProgramFiles\Business Explorer\Web Application Designer" Type="Shortcut">
			<Src>&quot;%SapBiDestDir%\BI\BExWebApplicationDesigner.exe&quot;</Src>
		</Action>
	</Component>
</SapSetup>
