2011-02-07 2 views
5

Я развертываю приложение, используя один раз щелчок, где я хотел бы отключить хеш-проверку собранных сборок. Есть ли способ сделать это из визуальной студии или мне нужен другой инструмент для этого? Спасибо!Как отключить проверку хешей Clickonce

ответ

1

Если вы планируете использовать .NET 3.5 или .NET 4.0, вы можете удалить хеширование, перейдя на вкладку «Подписание» и снимите флажок «Подписать манифест ClickOnce».

Обратите внимание, что вы не должны этого делать, если публикуете в Интернете. Не будет проверки файлов, чтобы убедиться, что они не были подделаны, когда пользователь устанавливает или обновляет свое приложение.

17

Обратите внимание, что это касается хеширования - не подписание!

Да, есть два способа сделать это:

  1. вручную: просто удалить хэш-XML-элементов в .manifest файле. Обратите внимание: если вы изменяете файл .manifest-File, хэш этого. Манифест-файла также становится другим. Таким образом, хэш-XML-элемент, относящийся к файлу .manifest, должен быть удален в файле .application, где он ссылается на .manifest.

  2. Visual Studio: на вкладке публикации нажмите «файлы приложений ...». В правой колонке написано «Hash (include)». Просто установите для файлов «исключить», если вы хотите впоследствии их изменить.

Официальная документация: http://msdn.microsoft.com/en-us/library/che5h906.aspx

+0

Любой способ отменить его глобально из проекта, а не проверять каждый файл в списке? –

Смежные вопросы