VS 2005 против Office XP PIA в системе с Office 2003/2007?
В моей системе разработки я использую Office 2007, и ранее у меня был установлен Office 2003, и, таким образом, доступны объектные модели Microsoft Office 11.0 и 12.0. Наша производственная среда находится в процессе обновления до Office 2007, но этого еще не произошло - все еще работает Office XP в рабочем состоянии, и мне нужно иметь возможность отлаживать (унаследованное) приложение VB.Net (VS 2005), которое использует Office Interop против Office XP (10.0) (Excel).
Могу ли я просто загрузить, установить и ссылаться на PIA Office XP ( http://www.microsoft.com/downloads/details.aspx?familyid=C41BD61E-3060-4F71-A6B4-01FEBA508E52) , чтобы скомпилировать и запустить приложение? Предыдущая сборка была протестирована на Office 2007 и, похоже, работала со "старыми" интерфейсами взаимодействия /PIA.
У меня есть "старый" Interop.Excel и т. Д., Единственная ссылка, которая вызывает у меня проблему, - это объектная модель Microsoft Office 10.0 (которая говорит об объектной модели Microsoft Office 12.0, но в моей IDE есть восклицательный знак).
Я также нашел http://www.codeproject.com/KB/office/Compile2003VstoVista2007.aspx (для Office 2003 в системе с 2007), который предлагает установить более старую версию Office и затем массировать файлы проекта в текстовом редакторе. Хотя я не возражаю против использования текстового редактора для файлов проекта, я бы предпочел не устанавливать Office XP без необходимости (у меня есть доступ к нему, если я это сделаю). И я предпочел бы иметь возможность загружать проект как есть (со "старой" ссылкой).