Create Strong Name:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\sn.exe" -k BannerStrongName.snk

Build file:  
"C:\Windows\Microsoft.NET\Framework64\v3.5\csc.exe" /t:library /keyfile:d:\infoHeader\BannerStrongName.snk /out:d:\infoHeader\LSUHSC2011Header.dll /reference:D:\infoLibraryEventViewer\LSUHSCEventViewer.dll d:\infoHeader\LSUHSC2011Header.cs

Add to GAC:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64\gacutil" /i d:\infoHeader\LSUHSC2011Header.dll
or drag file to c:\windows\assembly

Reference actual DLL from VS.Net:
Can add to tool box once in GAC if setup with:
[DefaultProperty("LSUHSC Banner"),ToolboxData("<{0}:BannerControl runat=\"server\">" + "</{0}:BannerControl>")] 

The dll on the server doesn't need to be in the same location as on a user's laptop.



Use T:\Application Support\Internet\Common\Apps\CustomEventLog\CustomEventLog\bin\CustomEventLog.exe to create LSUHSC2011HeaderGAC in Registry for the EventViewer
When building, a reference must be set to the LSUHSCEventViewer.dll file, even though it is registered in the GAC.  Both DLLs must be registered in the GAC on the web servers and the application pool restarted afterwards.



Using in aspx file:
At top:
<%@ Register assembly="LSUHSC2011Header, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c45deba1fda86780" namespace="LSUHSC.CustomControl" tagprefix="cc1" %>

In html (Make sure not within <form runat=server>):
   <cc1:LSUHSC2011Header ID="LSUHSC2011Header1" runat="server" 
        QuickLinksExtra="LSU;http://www.lsu.edu/" GoogleCSERedirect="/schools/ahp/GoogleSearchResults.aspx" GoogleCSEUniqueID="012989503401987579181:g1hxwli_lgk">
    </cc1:LSUHSC2011Header>

Options:
BannerSelection = "main | sub"
GoogleCSERedirect = URL of Google results page
GoogleCSEUniqueID = Unique Search ID from Google
QLXMLFileName = Location of XML File
QLXSLFileName = Location of XSL File
QuickLinksExtra = "Name;URL;Name2;URL2"
QuickLinksVisibility = "On (Default) | Off"
