Как исправить «System.management поддерживается только в приложениях для настольных компьютеров»C#

Место общения программистов C#
Ответить
Anonymous
 Как исправить «System.management поддерживается только в приложениях для настольных компьютеров»

Сообщение Anonymous »

Проблема:
Наше приложение - настольное приложение .net 5 Windows. Возможность лицензирования требует, чтобы приложение использовало компонент System.Management из Nuget для создания уникального идентификатора устройства из идентификатора системного процессора, MAC -адреса и последовательного номера BIOS.
Все отлично работало при тестировании его от Debugger Visual Studio. Однако при добавлении system.management.dll к установщику приложения (установщик InstallShield) я естественно выбрал версию system.management.dll , которая была в целевой папке приложения Полем Оказывается, что версия DLL, которая заканчивается в этой папке, представляет собой неоперационную версию, которая не поддерживает не поддерживаемые исключения, говорящие »System.management поддерживается только в приложениях для настольных компьютеров Windows» < /em>.

Подробнее здесь: https://stackoverflow.com/questions/718 ... ly-excepti
Ответить

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

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

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

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

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