Как не подписать декларацию ClickOnce

Вам необходимо специально добавить язык 'en-GB' к toLocaleString :

[1114 ] Что касается вашего кода, это можно сделать с небольшим рефакторингом.

1) Разработчики редко используют document.write для чего-либо еще

2) Передача строки в setInterval считается антишаблоном, так как ее можно использовать для атак XSS .

3) Вам не нужно обновлять код каждые 50 секунд. Через секунду все будет хорошо.

Здесь рефакторинг, за которым немного легче следовать.

// Add the HTML to the document body element
document.body.innerHTML = '

'; // Grab the date element const date = document.querySelector('#date'); // Create a timer that calls the `changeDate` function once a second const timer = setInterval(changeDate, 1000); function changeDate() { // Set the textContent of `date` to the new date date.textContent = new Date().toLocaleString('en-GB'); }

9
задан Peter Mortensen 30 August 2013 в 06:49
поделиться

2 ответа

Вы не обязаны подписывать EXE-файлы, но необходимо подписать файлы DLL для развертывания. Ваше дополнение Office в форме файла DLL, таким образом, оно должно быть подписано. Ваш проект Windows Forms связан в EXE-файл, следовательно он не должен быть подписан.

Посмотрите соответствующую страницу MSDN, Подписание Декларации ClickOnce и Подписание блока Строгого имени Используя Страницу Подписания Разработчика Проекта Visual Studio, sub раздел Signing Assemblies.

12
ответ дан 3 November 2019 в 00:05
поделиться

Хотя вам больше не нужно подписывать манифест в Windows Forms, WPF и консольных приложениях, решения VSTO по-прежнему требуют, чтобы манифесты быть подписанным при использовании развертывания ClickOnce.

Большинство сценариев VSTO используются на предприятии, где передовой опыт требует подписи приложений. Кроме того, поскольку решения VSTO всегда используют полное доверие, существует более высокий риск, связанный с необязательной подписью. Это полностью отличается от подписи файла DLL; вам не нужно подписывать сборку с помощью приложения VSTO, развернутого с помощью ClickOnce, вы должны подписывать манифесты; они обрабатывают хеширование и проверку файлов во время установки.

0
ответ дан 3 November 2019 в 00:05
поделиться
Другие вопросы по тегам:

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