Вставка и редактирование объектов в документе Microsoft Word с использованием программ типа portable
Цитата: Иван от 08.05.2021, 19:01Здравствуйте.
Подскажите, возможно ли редактировать объекты в документе Microsoft Word, если программа, в которой создан этот объект, "установлена" на компьютере в портативном виде.
Я пользуюсь Microsoft Word 2007 (от XpucTа; word тоже портативный, но это, я думаю, не важно). И, например, мне присылают документ, в который вставлен график созданный в программе OriginPro 2018, например. На компьютере, в котором был создан этот документ, origin установлен в обычном виде (т.е. в папку "C:\Program Files/..."). И при двойном нажатии на этот график запускается origin, и этот график можно редактировать. И меня же origin портативный (это важно), и при двойном клике на этот график я вижу окно с ошибкой "Эта программа не установлена на вашем компьютере".
При попытке вставить (уже на своем компьютере) объект созданный в портативной программе, я вижу другую ошибку, и объект вставляется в виде изображения (т.е. как объект его уже редактировать нельзя).
Аналогичная ситуация при использовании обычного wordа (не портативного).
Возможно ли "объяснить" wordу, что в такой-то папке лежит такой-то exe-файл (Origin95.exe), с использованием которого можно редактировать этот объект в этом документе?
Здравствуйте.
Подскажите, возможно ли редактировать объекты в документе Microsoft Word, если программа, в которой создан этот объект, "установлена" на компьютере в портативном виде.
Я пользуюсь Microsoft Word 2007 (от XpucTа; word тоже портативный, но это, я думаю, не важно). И, например, мне присылают документ, в который вставлен график созданный в программе OriginPro 2018, например. На компьютере, в котором был создан этот документ, origin установлен в обычном виде (т.е. в папку "C:\Program Files/..."). И при двойном нажатии на этот график запускается origin, и этот график можно редактировать. И меня же origin портативный (это важно), и при двойном клике на этот график я вижу окно с ошибкой "Эта программа не установлена на вашем компьютере".
При попытке вставить (уже на своем компьютере) объект созданный в портативной программе, я вижу другую ошибку, и объект вставляется в виде изображения (т.е. как объект его уже редактировать нельзя).
Аналогичная ситуация при использовании обычного wordа (не портативного).
Возможно ли "объяснить" wordу, что в такой-то папке лежит такой-то exe-файл (Origin95.exe), с использованием которого можно редактировать этот объект в этом документе?
Цитата: Сергей от 08.05.2021, 19:19Добрый вечер, Владислав.
Положите символическую ссылку на папку с программой OriginPro вC:\Program Files. Тогда Word будет понимать, что в Program Files есть программа, однако сама программа на самом деле лежит в другом каталоге.
Добрый вечер, Владислав.
Положите символическую ссылку на папку с программой OriginPro в СкопированоC:\Program Files. Тогда Word будет понимать, что в Program Files есть программа, однако сама программа на самом деле лежит в другом каталоге.
Цитата: Иван от 08.05.2021, 22:32Благодарю за совет.
Создал в каталогах
C:\Program FilesиC:\Program Files (x86)(на всякий случай, т.к. портативная версия собрана на основе 32-битной версии программы) символические ссылки на папку, в которой хранятся файлы портативной программы (D:\Software\Portable Programs_homemade\Origin2018_x32_portable). Ничего не изменилось.
Также попробовал создать символические ссылки (на файлы портативной программы) в подкаталогах, где должны хранится основные файлы установленной программы (C:\Program Files (x86)\OriginLab\Origin2018иC:\Program Files\OriginLab\Origin2018). Не помогло.
В виртуальной машине проделал аналогичные действия, но использовал обычный Microsoft Office (не портативный; Microsoft Office 2007 SP3 Standard 12.0.6798.5000 (2019.02) RePack by KpoJIuK). Не помогло.Мне кажется, недостаточно "положить" папку с портативной программой (с использованием символической ссылки) в каталог
Program Files, чтобы word начал воспринимать её как обычную установленную программу.
Благодарю за совет.
Создал в каталогахСкопированоC:\Program Files и СкопированоC:\Program Files (x86)(на всякий случай, т.к. портативная версия собрана на основе 32-битной версии программы) символические ссылки на папку, в которой хранятся файлы портативной программы (СкопированоD:\Software\Portable Programs_homemade\Origin2018_x32_portable). Ничего не изменилось.
Также попробовал создать символические ссылки (на файлы портативной программы) в подкаталогах, где должны хранится основные файлы установленной программы (СкопированоC:\Program Files (x86)\OriginLab\Origin2018и СкопированоC:\Program Files\OriginLab\Origin2018). Не помогло.
В виртуальной машине проделал аналогичные действия, но использовал обычный Microsoft Office (не портативный; Microsoft Office 2007 SP3 Standard 12.0.6798.5000 (2019.02) RePack by KpoJIuK). Не помогло.
Мне кажется, недостаточно "положить" папку с портативной программой (с использованием символической ссылки) в каталог СкопированоProgram Files, чтобы word начал воспринимать её как обычную установленную программу.
Цитата: Андрей от 08.05.2021, 22:49Владислав, Добрый вечер.
Возможно твоя ошибка в том, что ты пытаешься использовать портативную программу как есть, а не как она выглядит в установочном виде.
Нужно папку с портативной версией программы привести в максимальное соответствие структуры установочной версии.
Т.е. название папки, название файла лаунчера портативной версии программы должно соответствовать установочной версии программы.Например \OriginLab\Origin2018\Origin95.exe
Именно лаунчер, если он имеется должен наименоваться Origin95.exe, чтобы внешнее приложение обращалось именно к лаунчеру.
Но всё это возможно сможет заработать только при условии, что лаунчер портативной программы принимает внешние ссылки.
Проблема в том, что если в лаунчере уже прописано обращение к Origin95.exe, то лаунчер переименовывать в такое название нельзя, так как получится неработающая ерунда.В общем проблем нужно решить массу и каждая может стать непреодолимой в рамках поставленной задачи.
Владислав, Добрый вечер.
Возможно твоя ошибка в том, что ты пытаешься использовать портативную программу как есть, а не как она выглядит в установочном виде.
Нужно папку с портативной версией программы привести в максимальное соответствие структуры установочной версии.
Т.е. название папки, название файла лаунчера портативной версии программы должно соответствовать установочной версии программы.
Например \OriginLab\Origin2018\Origin95.exe
Именно лаунчер, если он имеется должен наименоваться Origin95.exe, чтобы внешнее приложение обращалось именно к лаунчеру.
Но всё это возможно сможет заработать только при условии, что лаунчер портативной программы принимает внешние ссылки.
Проблема в том, что если в лаунчере уже прописано обращение к Origin95.exe, то лаунчер переименовывать в такое название нельзя, так как получится неработающая ерунда.
В общем проблем нужно решить массу и каждая может стать непреодолимой в рамках поставленной задачи.