Il mio problema è che ho fatto una piccola applicazione WordDocument, e quando eseguo questa applicazione viene segnalato l'errore, che è impossibile caricare o trovare l'assembly, ecco perchè ho pensato che per risolvere il problema forse era necessario registrare il componente, comunque la mia applicazione è questa, ovvero crea un CommandBarButton per word, e poi alla suo click,
aggiunge allo smart panel, un UserControl, ecco qui il codice
codice:
private void ThisDocument_Startup(object sender, System.EventArgs e)

{

Office.CommandBar newCommandBar = null;

Office.CommandBarButton cmdButton = null;

newCommandBar = this.CommandBars.Add("Command Bar Name", 
Microsoft.Office.Core.MsoBarPosition.msoBarTop, false, true);

cmdButton = 
(Office.CommandBarButton)newCommandBar.Controls.Add(Microsoft.Office.Core.MsoControlType.msoControlButton, 
System.Type.Missing, System.Type.Missing, System.Type.Missing, true);

cmdButton.Tag = "ControlTag";

cmdButton.Caption = "Show ActionPane";

cmdButton.Click += new 
Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(cmdButton_Click);

cmdButton.DescriptionText = "Show ActionPane";


}

public void Action()

{

UserControl1 uc = new UserControl1();

this.ActionsPane.Controls.Add(uc);


}