Можно ли загрузить экземпляр надстройки VSTO с сетевого диска? - PullRequest
0 голосов
/ 11 октября 2010

У меня есть VSTO 3.0 Word Addin.Здесь все они работают на сетевых дисках (по причинам резервного копирования и т. Д.).

В любом случае, когда я в IDE, я могу запустить свой проект, он автоматически запускает Word, я могу отлаживать,перерыв и т. д., просто отлично.

ОДНАКО ... Если я скомпилирую проект, а затем запустите Word OUTSIDE of ide, запись реестра Addin, конечно, все еще указывает на NETWORK-копию VSTO dll, а не копия локального компьютера (диск C), и надстройка всегда не загружается.

Я могу скопировать DLL на локальный компьютер, обновить реестр, указав расположение C:, а затем запуститьслово, и он прекрасно загружается.

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

Я пытался установить "TRUSTEDLOCATIONS "в Word 2010, чтобы указать мое местоположение в сети, но это не помогло.

Единственная странность при этом заключается в том, что сообщение об ошибке, которое я получаю из Word, когда у меня VSTO_SUPPRESSDISPLAYALERTS = 0, содержитпуть к файлу: // j: / path / path / path, то есть буква подключенного диска.

НО, когда я пытаюсь добавить местоположение j: \ path к моим «доверенным расположениям» в слове, оно всегда преобразует его вполный путь, т. е. \ domain \ dfs \ path \ path.

Мне интересно, является ли это несоответствие причиной его поломки, но я никак не могу его найти.

Ответы [ 2 ]

0 голосов
/ 10 июня 2011

См. Раздел реестра, чтобы включить загрузку сетевых надстроек VSTO 4 здесь: Установка VSTO 4.0 Причины, по которым надстройка VSTO 3.0 перестает работать

0 голосов
/ 14 декабря 2010

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

По сути, я создал небольшой сценарий REG, который перерегистрируетдобавление, указывающее на локальный диск, затем, когда мне нужно запустить как выпуск (т.е. НЕ в VS IDE), я компилирую, копирую dll локально и запускаю regscript.Не очень, но и не так уж плохо.

...