public override void Install(System.Collections.IDictionary stateSaver)
{
base.OnAfterInstall(stateSaver);
var esriRegAsmFilename = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles),
"ArcGIS\\bin\\ESRIRegAsm.exe");
var esriRegAsm = new Process {StartInfo = {FileName = esriRegAsmFilename}};
var cmd = string.Format("\"{0}\" /p:Desktop", GetType().Assembly.Location);
esriRegAsm.StartInfo.Arguments = cmd;
Logger.Debug("Register for ArcGIS 10: " + cmd);
esriRegAsm.Start();
Logger.Debug("Register for ArcGIS 10 finished.");
}