1

トピックにあるように、ASP Classic は登録不要のコンポーネントを使用できますか? これは Windows Server 2003 上にあります。

そうでない場合、誰かがいくつかの代替案を提供してもらえますか?

4

2 に答える 2

3

登録無料とは、zippy32を使用してActiveXコンポーネントとして登録されていないDLLを意味すると思います。その場合は、いいえ、ASP 3.0から直接ではありませんが、CreateObjectを使用してDCOM経由でリモートで使用できます。登録しないと、ActiveXコンポーネントを見つけるために参照するProgIDがないためです。

于 2010-02-01T18:26:39.350 に答える
0

別の言い方をすれば、登録が必要なコンポーネントという意味ではないと思いますか? いっぱいあるから…

ASP で COM を使用するあまり一般的ではない非常に便利な方法は、Windows Scripting Components (WSC) を使用することです。4GuysFromRolla より:

これらの高水準言語の 1 つを使用して COM コンポーネントを開発することの最大の欠点の 1 つは、既存の COM コンポーネントを変更するプロセスに時間がかかることです。たとえば、COM コンポーネントを開発しているとします。いくつかのプロパティとメソッドを追加して、サイトで使用を開始します。ここで、新しいメソッドを追加したいとします。このメソッドを追加した後、COM コンポーネントを再コンパイルし、再登録し、Web サーバーを停止して再起動する必要があります...

この煩わしさを解決するために、Microsoft は Windows スクリプト コンポーネントを作成しました。これは、その名前が示すように、スクリプトで作成された COM コンポーネントです。これらのコンポーネントは、任意の Windows スクリプト言語 (VBScript、JScript、PerlScript、Python など) で開発できます。これらのコンポーネントはスクリプトを使用するため、文字通り、ASP スクリプトをこれらのスクリプト コンポーネントの 1 つにカット アンド ペーストできます。また、Windows スクリプト コンポーネントのコードを編集すると、変更が自動的に反映されます。再コンパイル、Web サーバーの再起動、コンポーネントの再登録は必要ありません。

詳細については、次のリンクをご覧ください。

于 2010-02-01T18:36:09.393 に答える