Я разработал офисное приложение, использующее interop-сборки для Office 2010 в Visual Studio 2010. PIA, упомянутый здесь, является 14. Все работает отлично. Теперь я сменил офис с 2010 по 2013 год, так называемый PIA 15 в VS 2010. Проект строится успешно. Когда я запускаю приложение, документ Word запускается, но настройка конфигурации офиса Ms также начинается, и после завершения настройки запрашивает закрыть запущенный офисный компонент. Он начинает происходить после смены офиса с 2010 по 2013 год. Я попытался удалить старые ссылки из проекта и снова добавить для библиотеки Office 15. Но все равно. После поиска много, я нашел что-то в моем файле .vbprojMS word 2013 не запускается после смены PIA 14 на PIA 15 в VS 2010
<Reference Include="Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<EmbedInteropTypes>True</EmbedInteropTypes>
<HintPath>C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Word\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll</HintPath>
</Reference>
ли что-то нужно изменить здесь? Также я сделал разработку для офиса 2010 года в VS 2010. Теперь я начал работать в VS 2010 профессионал для разработки приложения Office 2013.Это вызвало любую проблему.
Просим руководствоваться.
Microsoft не публикует PIA для Office 2013. Похоже, вы использовали кувалду на своем GAC для решения этой проблемы. Плохая идея. Восстановите повреждение, заново создайте проект и положитесь на функцию «Вставить типы вторжений». –
, поэтому вы имеете в виду, что я не могу разработать что-либо для Office 2013 с использованием Vs 2010. Поскольку VS 2010 содержит PIA только 12 и 14. –
или PIA 14 будет работать для Office 2013. Я создал новый проект и использовал функцию Embed Interop, но все же то же самое происходит. –