Я создал приложение XBAP с полным доверием ClickOnce, которое ссылается на com dll.
Эта dll упоминается в app.manifest следующим образом:
<file name="MyLib.dll">
<typelib tlbid="{YYYYY-YYYY-YYYY-YYYY-YYYYYYY}" version="1.0" helpdir="" />
<comClass description="My ActiveX" clsid="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX}"
tlbid="{YYYYY-YYYY-YYYY-YYYY-YYYYYYY}"/>
</file>
Когда я запускаю свое приложение (локально) со страницы публикации html, я вижу ошибку 0x80040154 (REGDB_E_CLASSNOTREG), но если я вручную регистрирую dll в папке временного каталога (Documents and Settings \ Rick \ Impostazioni locali \ Apps \ 2.0 \ XXXXXXX) мое приложение работает нормально. Я не хочу запускать regsvr32 из своего приложения, потому что для этого требуются права администратора.
спасибо всем,
Риккардо