Как создать библиотеку в C#?

Автор Omu, 11.10.06, 22:46:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Omu

Сразу оговорюсь, что мои познания в пррограммировании на C# весьма ограниченны, поэтому вопросы наверное несерьезные. (Вопросов два с половиной)
1) Попробовал скомпилировать пример из папочки
C:\Program Files\ASCON\KOMPAS-3D V8\SDK\C#\Automation\Step1\Step1.cs
командой
csc.exe /t:library Step1.cs
Вылезла ошибка
Step1.cs(5,8): error CS0246: The type or namespace name 'Kompas6API5' could not be found (are you missing a using directive or an assembly reference?)
Вылечил добавлением в файл csc.rsp строчки
/r:Kompas6API5.dll
Но это же не выход, добавлять в общий список всякую библиотеку, какая понадобится.
С каким ключем можно запустить компилятор, чтобы указать ей на эту библиотеку?
2) Вторая проблема, после создания и подключения полученной библиотеки командой
RegAsm.exe Step1.dll
создается запись в реестре, но библиотека не появляется в списке "ActiveX", в чем может быть причина, как можно проверить работает ли она вообще? (в процессе регистрации пишестся сообщение об удаче)
3) Можно ли на c# сделать нормальную (RTW) библиотеку?