Ошибка при установке надстройки VSTO Outlook, если путь содержит «амперсанд» - PullRequest
0 голосов
/ 13 июля 2020

У меня есть надстройка VSTO-Outlook, к сожалению, мне нужно выпустить и сохранить эту надстройку в месте, путь которого содержит амперсанд "&"

Проблема Я могу установите плагин из этого места (C: \ Scripts \ Tyne & Wear), установка работает нормально, но когда я открываю Outlook, где он должен «загрузить» надстройку, происходит сбой: Failure «Значение не попадает в ожидаемый диапазон».

Что я пробовал: Я скопировал все файлы в другое место и установил его там -> все работало нормально -> поэтому определенно существует проблема с амперсандом в пути -> Я вижу на прикрепленном к изображению "von" изображении: на пути, где он должен быть, нет амперсанда.

  • Проверил развертывание dll.manifest на предмет «амперсандов», которые неправильно кодируются XMLENCODED «& amp;» -> ничего не нашел

  • У этого парня была похожая проблема: https://ios.developreference.com/article/10290656/Escaping+ampersand+in+a+path+to+Outlook+VSTO+add-in Ответ был: «Попробуйте URL закодировать (% 26) амперсанд "может ли это помочь?" -> Извините, но как это можно сделать?

Это сводит меня с ума, я благодарен за все предложения или решения, которые помогают мне решить эту проблему

1 Ответ

0 голосов
/ 14 июля 2020

Если в структуре папок опубликованного приложения ClickOnce используется специальный символ амперсанда, установка и запуск завершатся ошибкой. Другие специальные символы, например: \ /? * <> заблокированы операционной системой. Другие, такие как + `; {[}] #! @ # $% ^ () можно использовать успешно, однако всегда рекомендуется не использовать какие-либо специальные символы в именах файлов или папок.

Подробнее об этом см. Ошибки установки ClickOnce с сообщением - Приложение не запускается. Обратитесь к поставщику приложения. артикул.

...