Нюансы работы нескольких версий ПО RastrWin в среде с ограниченными правами

Знакома ситуация: одна и та же программа установлена на компьютере более одного раза, в разных версиях и папках? Одна версия стабильна, другая версия имеет более приятный интерфейс, третья имеет хороший функционал. Вот три причины, почему на одном компьютере установлены одновременно 3 версии программы Rastrwin:

  1. Rastr 2.45
  2. Rastr 3
  3. Rustab (rastr 2.57)

В чем таится проблема работы нескольких версий программы?

На сайте авторов программы есть занятная статья “О правах пользователя программных комплексов семейства RastrWin” (ссылка). Суть статьи в том, что для установки и работы Rastrwin нужно иметь права на регистрацию com-сервиса, идущих с программой dll и на полный доступ к папке, куда установилась программа (полный доступ к папке установки нужен для сохранения рабочих файлов — шаблонов и форм). После установки нескольких копий программы попробуем запустить одну из версий и видим

Ошибка при запуске

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

Если пользователь имеет права администратора, то никаких проблем с установкой и запуском самой программы нет. Проблемы начинают сыпаться на рабочем компьютере с изуверскими сисадминами, которые жестко ограничивают любые действия пользователя. Наверно, многим запомнилась Windows Vista появлением нового режима UAC (User Account Control), который постоянно выдавал паранойные сообщения при разных операциях, даже самых, казалось, простых (по сравнению с Windows XP, где вообще не было этих сообщений). И теперь мы имеем не только сисадминов, но и режим UAC для рабочих станций.

Способы решения

Имеем следующую картину:

  • Windows 7
  • ограниченные права c включенным UAC (нет прав на запись в системные папки, запуск и установку приложений, практически сведены к минимуму возможности настройки среды Windows)
  • программы Rastr2, Rastr3 и Rustab, установленные в Program Files
  • желание работать с программами

Самый простой способ отвязаться от погружения в проблему Rastrwin заключается в создании локального админа, от имени которого запускается reset.bat и программа. Плюсов для админов здесь не видно, единственное, что ответственность за нелегальный софт ложится на локального пользователя учетной записи администратора. Может, это и гора с плеч ответственных админов, но разве кто-то отдаст власть в чужие руки подмигнуть

Проблема с доступом программы в системную папку Program Files, доступ к которой может быть ограничен, решается самой первой:

  1. Открываем свойства папки через администратора
  2. В свойствах переходим на вкладку безопасность
  3. И для всех или для конкретного пользователя нужно с помощью кнопки изменить дать полный доступ

С запуском приложения с админскими правами чуть посложнее. Советую сначала прочитать статью о UAC и методах запуска приложений от имени администратора http://www.oszone.net/10594. Выбрать можно по душе любой способ, но мы стремимся к самому элегантному и красивому (ну еще чтоб окошко UAC не появлялось)

Рекомендую 2 способа из статьи, которые являются на мой взгляд самыми простыми, безопасными и потому верными решениями без появления окошка UAC:

Первый способ дать права администратора на запуск bat-файлов через планировщик задач. Описание можно посмотреть тут http://www.oszone.net/10594#400

Второй способ – с помощью утилиты AdmiLink (ссылка). Описание можно посмотреть тут http://www.oszone.net/10594#800.

Единственный способ, который оказался действенными в моем случае – это способ через утилиту AdmiLink. Остальные пляски с бубнами остались в стороне подмигнуть

Преимущества использования Admilink состоят в следующем:

  • Пароль администратора передается в зашифрованном виде
  • После создания админского линка на reset.bat сам файл невозможно изменить или отредактировать
  • Ничего дописать или изменить запуск линка не получится
  • Простота работы с программой

При удалении Rastrwin, папка установки стирается и соответственно после переустановки Rastrwin придется заново создавать линки через программу AdmiLink

Всем удачной работы…

Оцените статью
В коробке инженера
Добавить комментарий

Нажимая на кнопку "Добавить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности

Введите буквы на русском языке : *

Reload Image