Общее описание.
Небольшая утилитка из разряда "мелочь, а приятно"
Эдакий "аналог" 1cestart.exe, только запускает тонкий клиент.
Будет полезна для тех, кто любит держать на рабочем столе ярлык запуска тонкого клиента и постоянно забывает обновить его после установки новой версии платформы
Также можно использовать для запуска тонкого клиента в качестве удаленного приложения (RDP). Если настроить RDP файл на запуск данной утилиты, то после обновления платформы не будет необходимости обновлять RDP файл.
Принцип работы.
Программа определяет в какой среде она запущена (32 или 64 бита). В зависимости от среды ищет ключ реестра:
для 32 битной среды
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{5CD98F13-1050-4b43-84F2-33AD97CFC287}\LocalServer32
для 64 битной среды
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{5CD98F13-1050-4b43-84F2-33AD97CFC287}\LocalServer32
В значении по умолчанию ключа находит путь к папке bin последней установленной версии тех. платформы и запускает оттуда тонкий клиент (1cv8c.exe)
Использование.
Программа выполнена в виде консольной утилиты. Запускается из любого каталога, без параметров.
При запуске быстро мелькает черное окно консоли и программа тут же завершает работу, после чего запускается тонкий клиент 1С.
Утилита была написана для запуска тонкого клиента в качестве удаленного приложения на терминальном сервере и опробована на Windows Server 2008 R2. Также была опробована на 32-битной Windows 7.
ВНИМАНИЕ!
Программа не принимает и не передает файлу 1cv8c.exe никаких параметров запуска. Небыло такой надобности, поэтому передача параметров не реализована. Программа просто запускает тонкий клиент без параметров.
Если вдруг программа окажется полезной и будут поступать запросы на реализацию приема/передачи параметров, то я обязательно это сделаю. А так пока пользуемся as is.