Разблокирование DLL на машине компании. Как?

Я пытаюсь проверить MVVMLight, но DLLs, которые идут с ним, ЗАБЛОКИРОВАНЫ. Я читал об этом, и мне говорят нажать UNBLOCK в свойстве файла.. но это не существует для меня.. Затем я нашел из программы под названием ПОТОКИ, которая является, предполагают для разблокирования.. это не работало... никакая другая идея, как зафиксировать это?

Ошибка 7

Не мог загрузить блок file:///C:\MIX10-MVVM-Samples\Mix10. MvvmDemo2 - End\Mix10. MvvmDemo2\Bin\Debug\GalaSoft.MvvmLight.Extras.SL4.dll

. Этот блок, возможно, был загружен с сети. Если блок был загружен с сети, он отмечается Windows, как являющимся веб-файлом, даже если он находится на локальном компьютере. Это может препятствовать тому, чтобы он использовался в Вашем проекте. Можно изменить это обозначение путем изменения свойств файла. Только разблокируйте блоки, которым Вы доверяете. См. http://go.microsoft.com/fwlink/?LinkId=179545 для получения дополнительной информации. Mix10. MvvmDemo2

18
задан Rai Vu 22 February 2018 в 08:00
поделиться

4 ответа

Файл содержит альтернативный поток данных, который указывает, что контент был получен из Интернета и не является безопасным. Это особенность файловой системы NTFS, которая, к сожалению, хорошо скрыта, потому что Explorer не поддерживает отображение их содержимого. Вы можете увидеть их из командной строки с помощью параметра команды DIR / R. И введите их содержимое с помощью TYPE filename: streamname. И удалите их с помощью DELETE filename: streamname

. Другой трюк - скопировать файл в файловую систему, которая не поддерживает альтернативные потоки данных, и отсечь их от файла. Например, флешку. Или утилита zip.

Более поздние версии Windows, я думаю, начиная с Win7, имеют встроенную поддержку этого в проводнике. Щелкните файл правой кнопкой мыши, выберите «Свойства» и нажмите «Разблокировать».

22
ответ дан 30 November 2019 в 05:59
поделиться

Сначала разблокируйте zip-файл, а затем извлеките dll. Собственно, это то, что они инструктируют здесь .

10
ответ дан 30 November 2019 в 05:59
поделиться

Только для общего понимания. NTFS поддерживает потоки (см. http://msdn.microsoft.com/en-us/library/aa364404%28VS.85%29.aspx). Полное имя потока - filename:stream_name:stream_type. Поэтому можно легко записать дополнительную информацию о файле в дополнительный поток файла. Если вы скачиваете файл из Интернета, то Internet Explorer записывает простую информацию в поток с именем Zone.Identifier. Если у вас есть файл test.dll, загруженный из интернета, вы можете использовать

more < test.dll:Zone.Identifier

для просмотра информации из потока. Вы увидите что-то вроде

[ZoneTransfer]
ZoneId=3

Разблокировка - это не более чем удаление этого потока. Я рекомендую вам прочитать http://weblogs.asp.net/dixin/archive/2009/03/14/understanding-the-internet-file-blocking-and-unblocking.aspx для более подробной информации

11
ответ дан 30 November 2019 в 05:59
поделиться

Я просто открыл файл dll в блокноте ++ и сохранил его под другим именем.

2
ответ дан 30 November 2019 в 05:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: