VS2005 C#でDLLを作成したのですが、regasmでの登録時に
RegAsm : warning RA0000: 型は何も登録されませんでした。
と表示されます。
コードは最後に記述しますが単純なものです。
ビルド後のイベントで、
copy $(TargetPath) c:\windows\system32\
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm c:\windows\system32\$(TargetFileName)
"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\tlbexp" c:\windows\system32\$(TargetFileName) /out:c:\windows\system32\$(ProjectName).tlb
を実行しDLLの登録を行っています。
以前作ったDLLのプロジェクトと同じ手順でおこなっているのですが、
急に登録できなくなりこまっています(登録できているDLLは過去テストにつくった1つで
それ以降作成した、別のDLLトは登録不可能。登録できてるプロジェクトのDLLは
クラス追加しても問題なく登録さる)
問題点・理由などわかりましたら、よろしくお願いします。
[Code]-------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Test
{
[InterfaceType(ComInterfaceType.InterfaceIsDual)] // IUnknown + IDispatch
public interface _Test
{
}
public class Test : _Test
{
public Test()
{
}
public int Show(String str)
{
MessageBox.Show(str);
return 0;
}
}
}
------------------------------------------------------------------------------------------------------------------------------