ASP.NET (ASCX コントローラー) と ActiveX の統合について、新たな質問があります。アプリケーションに SignDoc activeX を挿入しようとしています。
このコンポーネントにはいくつかの dll がありますが、コントロール内に挿入する方法がわかりません。
Visual Studio 2008 を使用しており、コントロールは SharePoint 2007 ファームにインストールされています。
ご提案ありがとうございます
ASP.NET (ASCX コントローラー) と ActiveX の統合について、新たな質問があります。アプリケーションに SignDoc activeX を挿入しようとしています。
このコンポーネントにはいくつかの dll がありますが、コントロール内に挿入する方法がわかりません。
Visual Studio 2008 を使用しており、コントロールは SharePoint 2007 ファームにインストールされています。
ご提案ありがとうございます
まず、MOSS でホストするかどうかは問題ではありません。これは ActiveX であり、クライアント側のブラウザーで実行されます。したがって、サーバー側の部分や接続がない限り、プレーンな asp.net ページ内でテストを開始できます。悪い副作用は、手動ですべてのクライアント マシンに登録するか、asp.net ページの CAB ファイル内に含める必要があることです。
次に、You コンポーネントには 2 つの dll があります。regsvr32 ツールを使用してそれらを登録する必要があります。すべての dll に COM オブジェクトが含まれているのか、1 つだけが COM を持ち、もう 1 つがヘルパーなのかはわかりません。したがって、おそらくコマンド プロンプトで次の 2 行を入力する必要があります。
上記のコマンドの 1 つが問題なく失敗した場合でも、少なくとも 1 つのコマンドは成功するはずです
最後のステップは最も簡単です。VS で空白の asp.net ページを開き、ツールボックスを展開し、ツールボックスの空の領域内を右クリックして [アイテムの選択] を選択し、ActiveX をツールボックスに追加してから、ドラッグするだけです。ページにします。ページのソース ビューに切り替えると、オブジェクト タグが表示されます。
編集: Windows 7 では、regsvr32 コマンドを正常に実行するために、管理者としてコンソールを実行することがほとんどです。
ActiveX は、オブジェクト タグと対応するクラス ID を使用してページに含まれます。
詳細については、こちらをご覧ください: http://msdn.microsoft.com/en-us/library/ms970419.aspx