2

Я работаю над сборкой Windows Thin PC. Эта сборка будет использоваться для доступа к виртуальным приложениям. Одним из таких приложений является несколько сумасшедшее проприетарное программное обеспечение. Опция в этом программном обеспечении состоит в том, чтобы щелкнуть правой кнопкой мыши и выбрать «просмотреть в Excel» и, таким образом, создать отчет из определенных окон в программе.

Мы не устанавливаем Excel локально на этих машинах. То, что я пытаюсь сделать, - это найти способ перенаправить этот запрос на открытие Excel либо в виртуальное приложение Excel, которое будет доступно, либо в средство просмотра Excel, которое мы устанавливаем на эти машины.

Я надеюсь, что компания, которая произвела программное обеспечение, не жестко закодировала: «Вы должны использовать только Excel, который живет в ___ месте!»в программу. Я осторожно оптимистичен, что они этого не сделали, так как эта программа может разумно использовать Excel 03, 07 или 2010 без каких-либо изменений с нашей стороны. Есть ли способ заставить эту программу открывать эти отчеты в Excel Viewer. Excel Viewer настроен на программу по умолчанию, чтобы открыть этот тип файла.

Честно говоря, на данный момент я не совсем уверен, даже как сказать слова о поиске решений. Так что любые предложения в этой области будут оценены.

РЕДАКТИРОВАТЬ: как предложено пользователем ниже. Я получаю сообщение при попытке загрузить эти отчеты, используя опцию «просмотреть в Excel» в программе. Это сообщение гласит, что программа не может найти Excel. Я попытался подделать программу, заставив программу просмотра Excel установить в каталог с именем файла Excel.exe, но это не сработало.

1 ответ1

0

Если приложение может работать с разными версиями Excel (Excel 97, 2003, XP, 2007, 2010 и т.д.), Оно не будет использовать метод "жесткого кода", которого вы опасаетесь, поскольку каждая из этих версий имеет свой путь к исполняемому файлу. Например, Office 2010 технически является версией Microsoft Office 14, поэтому путь к excel.exe в Office 2010 - это \Microsoft Office \Office14 \excel.exe. Часть меняется от версии к версии.

Программы "знают", куда отправлять запросы для приложений Excel, спрашивая ОС, какое приложение по умолчанию используется для обработки файлов .xls (или .xlsx, .csv и т.д.).

Если для просмотра файлов Excel не установлено никаких других приложений, приложение Excel Viewer должно быть приложением по умолчанию. Возможно, вам придется сравнить записи реестра на компьютере, на котором установлена полная версия Excel, чтобы убедиться, что система знает, что она вызывает функцию Viewer точно так же, как она обычно вызывает полную версию приложения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .