Программное обеспечение

настроить MS Office 2003 и MS Office 2010

Всем привет! Установил Windows 7, на 2-х пользователей. Установил 2003 и 2010 пакеты MS Office, на разные диски. Нужно, чтобы у одного пользователя документы office открывались в 2003 пакете, а у другого - в 2010. как это сделать?
Приведу пример, но только для Word и Excel (PowerPoint 2003 у меня не установлен - ниже объясню что и где смотреть, чтобы настроить) .
Вам потребуется создать два текстовых файла. Первый должен содержать вот такой текст:
@echo off
ftype Word.Document.8="C:\Program Files (x86)\Microsoft Office\Office11\WINWORD.EXE" /n /dde
ftype Word.Document.12="C:\Program Files (x86)\Microsoft Office\Office11\WINWORD.EXE" /n /dde
ftype Excel.Sheet.8="C:\Program Files (x86)\Microsoft Office\Office11\EXCEL.EXE" /e
ftype Excel.Sheet.12="C:\Program Files (x86)\Microsoft Office\Office11\EXCEL.EXE" /e

Сохраняем этот файл с любым названием, но расширение меняем на .cmd (если не видны расширения, то открываем любое окно проводника, например, "Компьютер", нажимаем на клавиатуре Alt - появится меню, выбираем "Сервис"->"Параметры папок... ", на вкладке "Вид" убираем галочку с пункта "Скрывать расширения для зарегистрированных типов файлов"). Расширение - это служебная часть имени файла после последней точки.

Помещаем получившийся командный файл в папку C:\Users\ИмяПользователя1\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup, где ИмяПользователя1 - это имя того пользователя, для которого нужен Office 2003

Создаем второй файл с таким текстом (для 32-битной версии Office 2010):
@echo off
ftype Word.Document.8="C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE" /n "%1"
ftype Word.Document.12="C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE" /n "%1"
ftype Excel.Sheet.8="C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /dde
ftype Excel.Sheet.12="C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /dde

Или с таким (для 64-битного Office 2010):
@echo off
ftype Word.Document.8="C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" /n "%1"
ftype Word.Document.12="C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" /n "%1"
ftype Excel.Sheet.8="C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde
ftype Excel.Sheet.12="C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde

Тоже сохраняем его с расширением .cmd и помещаем в папку C:\Users\ИмяПользователя2\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup, где ИмяПользователя2 - это имя того пользователя, для которого нужен Office 2010

Теперь при входе в учетную запись (при условии, что оба пользователя обладают правами администратора или специфически настроенными правами, позволющими запускать скрипты меняющие сопоставления типов файлов) для каждого пользователя будут создаваться нужные вам настройки.

+++
Что делать с другими приложениями Office 2003 и 2010?
Запускаем командную строку (зажать клавишу с флажком и нажать R, а потом набрать cmd и нажать ОК)
Набираем assoc .pptx - Получаем что-то вроде .pptx=PowerPoint.Show.12
Набираем ftype PowerPoint.Show.12 - Получаем PowerPoint.Show.12="C:\Program Files (x86)\Microsoft Office\Office14\POWERPNT.EXE" "%1" (для Office 2010)
Таким образом можно узнать правильный синтаксис вызова для всех приложений Microsoft Office (ключи запуска для разных приложений или разных версий одного и того же приложения отличаются) .

P.S. Вы пишите, что установили на разные диски - ну поправьте путь в указанных мною примерах на тот, куда ставили. Все равно бы они встали в разные папки - Office11 и Office14
РГ
Руслан Грицаев
62 975
Лучший ответ