4

C# を使用して最も単純な DLL を作成し、それをデスクトップにコピーしました。ここで、API を使用できることを確認するために DLL をロードしたかったのですが、いくつかのエラーが発生しました。

私が使用したコード:(ここでいくつかの質問を見た後に編集)

import clr
import sys
sys.path.Add("C:\Desktop\DLLTest.dll")
clr.AddReference("C:\Desktop\DLLTest.dll")

このエラーが発生します:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  IOError: System.IO.IOException: Could not add reference to assembly DLLTest.dll

sys パスに何を追加する必要がありますか? なぜ?ありがとう!!!

4

1 に答える 1

10

ユーザーclr.AddReferenceToFileAndPathとバックスラッシュを 2 倍にします。そう:

import clr
clr.AddReferenceToFileAndPath('C:\\Desktop\\DLLTest.dll')
于 2013-08-25T11:41:25.783 に答える