Здравствуйте, уважаемые.
Подскажите пожалуйста, как можно просто(без костылей) определить, с какого клиента выполняется код?
Небольшое отступление: собираюсь делать рассылку писем посредством vba, связкой excel + outlook. В полноценной системе outlook присутствует, в тонком же клиенте - нет, поэтому встала необходимость как-то уведомлять пользователя, что на его клиенте отсутствует outlook. К тому же, на тонких клиентах "хромает русификация" диалоговых окон(каракули в msgbox), соответственно подставлять на тонких клиентах eng перевод.
Как я на данный момент вижу решения:
1. На клиентах определять версии excel(на тонких 2007, на толстых 2013). Не факт, что в будущем, на сервере, который работает с тонкими клиентами, сделают апгрейд excel.
2. Проверка установленного outlook в системе - чтение данных в ветке реестра, либо кодом что-то типа:
3. Проверка на наличие физического диска?*
*Пока нет возможности проверить все это, я пытаюсь подготовиться заранее. Если у кого-то был подобный опыт, поделитесь пожалуйста.
Подскажите пожалуйста, как можно просто(без костылей) определить, с какого клиента выполняется код?
Небольшое отступление: собираюсь делать рассылку писем посредством vba, связкой excel + outlook. В полноценной системе outlook присутствует, в тонком же клиенте - нет, поэтому встала необходимость как-то уведомлять пользователя, что на его клиенте отсутствует outlook. К тому же, на тонких клиентах "хромает русификация" диалоговых окон(каракули в msgbox), соответственно подставлять на тонких клиентах eng перевод.
Как я на данный момент вижу решения:
1. На клиентах определять версии excel(на тонких 2007, на толстых 2013). Не факт, что в будущем, на сервере, который работает с тонкими клиентами, сделают апгрейд excel.
2. Проверка установленного outlook в системе - чтение данных в ветке реестра, либо кодом что-то типа:
Код |
---|
On Error Resume Next Set oApp = CreateObject("Outlook.Application") If oApp Is Nothing Then Exit Sub |
*Пока нет возможности проверить все это, я пытаюсь подготовиться заранее. Если у кого-то был подобный опыт, поделитесь пожалуйста.