2012-04-18 7 views
3

C#でVisual StudioでOutlook 2010用のアドインを開発しています。 ボタン付きのカスタムリボンを作成しました。ボタンをクリックすると、特別な予定を生成できるフォームがロードされます。 開発用コンピュータでうまく動作します。しかし、別のコンピュータに(Visual Studioを使わずに、.netフレームワークとvstoをインストールして)別のコンピュータにインストールすると、ボタンが付いたリボンが読み込まれますが、フォームインスタンスの作成は失敗します。Outlook 2010 addin c#:::カスタムフォームがクライアントコンピュータで動作しません

私はfrmBZAppointmentという名前のプロジェクトでフォームを作成しました。誰かがアイデアを持っている場合、これは(ない別のPC上ではなく、私のdevのPC上完璧に動作します)私のボタンのonclickリスナー

public partial class CustomerRibbon 
{ 
    private void butCustomAppointment_Click(object sender, RibbonControlEventArgs e) 
    { 
     MessageBox.Show("test 1"); //works 
     frmBZAppointment frm = new frmBZAppointment(); 
     MessageBox.Show("test 2"); //does not work 
     frm.Show(); 
     MessageBox.Show("test 3"); //does not work 
    } 
} 

私はすでに終了しましたそれは素晴らしいことだthisガイド

何であるか、それをになり得る。


EDIT:

は、私は私のインストールの前提条件に "Microsoft Visual Basicのパワーパック10" を追加する必要がありました問題

を解決しました。

+0

すべての必要なDLLは、動作していないマシン上にありますか、GACにはありますか? –

+0

イベントビューアには何のエラーがありますか? –

+0

@KOLそれはいかなる誤りも起こらせません。 – Luke94

答えて

1

はこれを試してみてください:

public partial class CustomerRibbon 
{ 
    private void butCustomAppointment_Click(object sender, RibbonControlEventArgs e) 
    { 
     try 
     { 
      frmBZAppointment frm = new frmBZAppointment(); 
      frm.Show(); 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.Message); 
     } 
    } 
} 
+0

ありがとう。それが私の問題解決に役立った。 – Luke94

+0

@ Luke94 - 根本的な問題は何ですか? – dkackman

2

Outlookの詳細オプションでAdd-in user interface errorsをオンにしてみてください。

+0

ありがとうございます。私はdkackmanの提案でそれを解決しましたが、あなたのヒントも良いです。 – Luke94

0

私は同じ問題を抱えていたが、前提条件には含まれていないもののリスト全体があった見つけました。

私はhereのページに従った。特に、VSTOランタイムは、既定ではVSTOインストールパッケージの一部ではありません。それはいいですね。

関連する問題