Сильная проверка имени не удалась. (Исключение из HResult: 0x8013141a) 'C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Сильная проверка имени не удалась. (Исключение из HResult: 0x8013141a) '

Сообщение Anonymous »

Создание приложения, которое должно воспроизводить файлы MP3. Он сильно подписан, поэтому он должен использовать подписанный TLB DLL. Я прочитал на Quartz DLL и создал и подписал для нее обертку, с тем же ключом, что и приложение и все его библиотеки подписаны с: < /p>

Код: Выделить всё

"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\sn.exe" -p My.pfx My.snk
"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\TlbImp.exe" %windir%\system32\quartz.dll /out:QuartzTypeLib.dll /publickey:My.snk
В моем приложении я добавил полученный Quartztypelib.dll в качестве ссылки и создал метод:

Код: Выделить всё

    public void Play(string path)
{
FilGraphMgr = new FilgraphManager();
FilGraphMgr.RenderFile(path);
FilGraphMgr.Run();
}
< /code>
Во время сборки DLL копируется в выходную папку. Когда этот вызов метода достигнут, фреймворк бросает исключение: < /p>

system.io.fileloadexception: «Не удалось загрузить файл или сборку 'Quartztypelib, версия = 1.0.0.0, культура = нейтраль, publickeytoken = 8ffce24ec5dc181e' или один из его зависимости. Сильная проверка имени не удалась. (Исключение из HRESULT: 0x8013141A) '

Версия в ошибке соответствует той, которая Ildasm.exe 
показывает для этого DLL. Конфигурация сборки - это «любой процессор» с выключенным «предпочтительным 32 -битным», который требуется другой ссылкой. Включение этой опции не помогает.
Я прочитал несколько QNA, таких как этот, но они должны иметь отношение к проверке имени, используя 32 или 64-битный sn.exe , что я не могу прибегнуть к.

Код: Выделить всё

Tlbimp.exe
не работает, если я попытаюсь подписать с исходным файлом pfx, используя/keyfile: аргумент:

tlbimp: ошибка ti1020: неверные сильные параметры имени указаны.


Подробнее здесь: https://stackoverflow.com/questions/794 ... 0x8013141a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»