Как установить программу делфи на ноутбук

. when altering one’s mind becomes as easy as programming a computer, what does it mean to be human.

вторник, 17 марта 2009 г.

Установка Delphi 7/2006 на Windows Vista

Прим. пер.: я выделил описание установки Delphi 7 на Windows 7 в отдельную статью.

Подписчики MSDN уже могут скачать и установить Windows Vista (я установил Vista Business на свой ноутбук, на котором теперь стоят аж четыре операционки: Windows 2000, Windows XP, Windows 2003 Server, а теперь и Windows Vista «Business»).

В отличие от Windows XP и Windows 2003, которые визуально отличаются от Windows 2000 в основном службой Themes (которая отключена по умолчанию в Windows 2003), в Windows Vista внешний вид пользовательского интерфейса значительно изменился. Я пишу внешний вид, потому что содержимое осталось практически тем же самым. Нельзя сказать, что это совершенно новый мир: мне не составило труда найти все нужные и знакомые места (хотя деталей и возможностей было изменено достаточно).

Delphi DS150E Установка и активация. 2016 пошаговая инструкция.

Одной из важных новых возможностей Windows Vista является так-называемый User Account Control (UAC), который представляет из себя добавку к безопасности, которая следит за тем, что конкретно разрешено выполнять каждому приложению на вашей машине. Приложениям следует работать по принципу минимально возможных прав и привилегий (и очень редко — с правами администратора), чтобы избежать потенциального ущерба. С UAC все пользователи становятся обычными пользователями (без администраторских прав), с возможностью добавить (временно) приложениям больше привилегий, когда они необходимы.

UAC усиливает защиту против вирусов и spyware, но иногда надоедает, когда дело касается приложений, которым можно доверять. Например, запись в папку Program Files по-умолчанию запрещена — мы увидим это, когда будем запускать Delphi на Vista.

Поскольку я в основном использую Delphi 7 (для Win32) и Delphi 2006 (для Win32 и .NET), я начал процесс установки этих версий Delphi на релизную версию Windows Vista для проверки совместимости как Delphi, так и приложений Delphi Win32 (и .NET) под Windows Vista.

Delphi 7

Нижеследующее должно быть применимо к любым версиям Delphi до 7-ки включительно, а также ко всем версиям C++ Builder до версии 6 включительно. Информацию по Delphi/C++ Builder 2006 см. ниже (прим. пер.: Delphi/C++ Builder 2007 и выше поддерживают Vista изначально).

Во-первых, когда я попытался установить Delphi 7 на Windows Vista, я получил диалог мастера совместимости программ, сообщающего, что эта программа имеет проблемы совместимости с Windows Vista:

Вы можете щёлкнуть на «Поиск решений в Интернете» («Check for solutions online»), но сильно это не поможет (для Delphi 7 уже давно не выпускается патчей). Сейчас просто щёлкните на «Запуск программы» («Run program») для запуска установщика Delphi:

Используя установщик Delphi, вы можете установить Delphi 7 (и другие программы типа InterBase). У вас не должно возникнуть проблем при установке:

У меня возникли небольшие проблемы с соединением с интернетом (сервером лицензий) во время активации, но, надеюсь, эта проблема скоро разрешится — пока у меня есть 30 дней.

После установки

При запуске установленной Delphi 7 я снова получил сообщение мастера совместимости программ с первого рисунка выше. В этот раз я отметил галочку «Больше не показывать это сообщение» («Don’t show this message again») и нажал «Запуск программы» («Run program»). Delphi запустилась, но пожаловалась на то, что не может (т.е. у неё нет прав) переименовать файл delphi32.$$$ в delphi32.dro:

Читайте также:
Список программ на си

А после закрытия сообщения об ошибке Delphi открывается, но без нового проекта. Поскольку я обычно запускаю Delphi 7 с флагом -np, то я даже ничего не заметил. Однако при попытке создать новый проект снова вылезло сообщение о невозможности переименования файла Delphi32.$$$ в Dephi32.dro.

Очевидно причина в том, что приложению Delphi32.exe запрещено писать в папку Delphi7Bin.

Изменение разрешений

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

Прим. переводчика:

Вместо изменения прав на папки можно также установить Delphi 7 в любую другую папку, которая не требует админских прав для записи (а не в умалчиваемую Program Files). Этот вариант тоже приемлем, если вас не волнует расползание программ по разным папкам.

Как вариант стоит упомянуть и о возможности запуска Delphi32.exe с правами администратора (устанавливается соответствующий флажок в опциях ярлыка), но этот вариант настоятельно не рекомендуется к использованию.

Как изменить права — показано на следующем рисунке:

Помимо папки Delphi7Bin, нам также нужно разрешить пользователям модифицировать папку Delphi7Projects, так что приложения и пакеты смогли бы там создаваться:

Замечу, вы должны сделать аналогичные изменения и для любых других ваших папкок, в которые вам нужно писать (например, unit output directories), чтобы вы смогли компилировать и запускать приложения Delphi 7.

Снимок экрана ниже показывает запущенную Delphi 7 в Windows Vista с открытым новым проектом VCL:

После указанных изменений прав папок компиляция и запуск приложений Delphi 7 работают отлично. Теперь, когда Delphi 7 готова и работает, я могу перенести некоторые свои Win32 программы в Windows Vista и начать использовать новые возможности UI. Единственной оставшейся проблемой является интегрированная справка (WinHelp), которая больше не поддерживается в Windows Vista.

Согласно статье KB917607, начиная с Windows Vista, приложение Windows Help больше не поставляется вместе с Windows. Также, сторонним приложениям, использующим .hlp файлы, запрещено распространять дистрибутив Windows Help!
Пользователи, которые хотят использовать 32-х битные .hlp-файлы, должны скачать установщик Windows Help с Microsoft Download Center и установить её на свои машины (прямые ссылки на скачивание можно найти в той же KB917607).

Delphi 2006

Кроме установки и работы с Delphi 7 на Windows Vista, я также хотел использовать Delphi 2006 — последнюю версию Delphi (прим. пер.: ко времени написания оригинала статьи). Замечу, что Delphi 2006 поддерживает как Win32, так и .NET 1.1, и требует для работы .NET Framework версии 1.1, которую нам надо установить отдельно.

Установочный диск Delphi 2006 запускает установщик, который предлагает следующие опции:

Запуск установки Borland Developer Studio 2006 (aka Delphi 2006) на Windows Vista сперва запускает утилиту BDS Bootstrap, которая находит, что у нас не стоит необходимый набор программ:

Во-первых, Windows Vista включает в себя .NET Framework 2.0 и 3.0, но не .NET Framework версии 1.1. А поскольку Delphi 2006 IDE требует именно .NET Framework 1.1, то нам нужно установить его отдельно:

После установки .NET Framework 1.1, нас просят установить Service Pack #1 для .NET Framework 1.1:

Однако, если вы согласитесь устанавливать обновление, то результатом будет не установка .NET Framework 1.1 Service Pack #1, а диалог об ошибке, сообщающий, что KB867460 был запущен неверно:

Забавно, что если вы закроете этот диалог, то установка Delphi 2006 продолжиться как ни в чём не бывало. Похоже, что установщик .NET 1.1 Service Pack 1 вызывается неверно в Windows Vista, так что нам надо запустить его вручную (NDP1.1sp1-KB867460-X86.exe) с папки dotnetRedist на Delphi 2006 CD.

Читайте также:
Порядок обсуждения муниципальных программ

Замечу, что после установки .NET 1.1 SP1 вас попросят сделать перезагрузку. А после перезагрузки вам сообщат, что приложение netfxsetup.exe было заблокировано — вы можете разрешить его выполнение используя иконку в трее.

После этого запустится настоящий установщик Delphi 2006 и установит Delphi без каких-либо проблем.

Наконец, когда Delphi 2006 установлена, настало время её запустить. Это приведёт к сообщению об ошибке, связанным с первым сообщением об ошибке в Delphi 7 (хотя сообщение в случае Delphi 7 мне кажется более понятным).

Ключевыми словами здесь является «Access is denied.» («В доступе отказано»):

Это или аналогичное сообщение показывается для всех .NET personalities.

Эти ошибки связаны с User Account Control (UAC), который я упоминал выше, а в частности с тем фактом, что BDS IDE не разрешено писать в под-папку BorlandBDS4.0Bin папки Program Files.

Простейшим обходным путём для этой проблемы, что я нашёл, явилось разрешение записи для обычных пользователей в папку BorlandBDS4.0Bin:

Вы также можете захотеть установить аналогичные разрешения для папки BorlandBDS4.0Demos, особенно, если вы хотите открывать и компилировать демки на месте, без копирования их в другие места.

Прим. пер.: папка с проектами BDS 2006 теперь находится в папке Мои документы, так что для неё уже не нужно менять права.

Когда Delphi 2006 установилась, вы можете захотеть установить Update #2 (а также Hot Fixes из так называемого HotFix Rollup) и любые другие обновления, которые могут выйти позже. Однако когда вы попытаетесь запустить msp файл Update 2, обновление будет жаловаться на неверную версию Borland Developer Studio (это бред, но реальная причина в том, что обновление не может получить доступа к БД установщика).

Как установить дельфи

В отличие от операционной системы Windows XP, установка программного комплекса Delphi 7 на Windows Vista сопряжена с некоторыми трудностями. Связаны они с дополнительными мерами безопасности, реализованными в этой системе. поэтому установка именно на эту версию Windows вызывает много вопросов.

Как установить дельфи

Статьи по теме:

  • Как установить дельфи
  • Как русифицировать delphi
  • Как установить эльфы

Инструкция

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

После запуска программы установщика будет выдано предупреждение об угрозе безопасности со стороны Delphi. Проигнорируйте это сообщение и продолжите установку, нажав клавишу Run program. После чего произойдет стандартная установка программы в систему.

Запустите установленную программу. Вновь будет выдано предупреждение об угрозе безопасности. Установите галочку “Don’t show this message again” и нажмите кнопку Run program.

После запуска программы, создание новых проектов будет невозможно. В связи с запретом вноса изменений в папку Delphi7Bin, будет выдаваться предупреждение о невозможности переименования соответствующих файлов.

Чтобы решить эту проблему откройте настройки безопасности папки C:Program FilesBorlandDelphi7Bin и установите галочки как показано на рисунке. Такие же изменения необходимо внести для папки Delphi7Projects и для всех остальных папок, в которые потребуется вносить изменения в процессе работы с Delphi.

Читайте также:
Участниками деятельности по проведению программ проверки квалификации являются

Как установить дельфи

Необходимо также заметить, что в версии Vista, операционная система Windows не поддерживает работу справки WinHelp, а стандартное приложение Windows Help больше не включается в дистрибутив Windows. Поэтому для запуска 32-битных файлов справки с расширением «.hlp» необходимо скачать приложение Windows Help с сайта http://download.microsoft.com/ и установить его на своем компьютере.

Источник: www.kakprosto.ru

Установка Delphi 7 на Windows 7 и решение проблем совместимости

 установить delphi 7 на windows 7

Delphi 7 – интегрированная среда на языке Delphi, предназначения для разработки ПО для Microsoft Windows. Но прежде чем вы станете разработчиком, вам необходимо правильно установить и настроить Delphi 7, чтобы не возникало проблем с совместимостью.

Особенно это актуально для пользователей, которые установили Windows 7 – здесь ошибки появляются так часто, что без инструкции не разобраться. Поэтому давайте посмотрим, как установить Delphi 7 на Windows 7.

Установка

Если вы не хотите решать проблемы с совместимостью, настоятельно рекомендуете задуматься об установке более современной версии Delphi.

Вставьте диск или смонтируйте образ. Если установщик не запустится автоматически, откройте его вручную.

На экране появится сообщение об обнаружении проблем совместимости. Можно нажать «Поиск решений», однако вряд ли вам поможет эта функция. Поэтому просто нажмите «Запуск программы», чтобы приступить к инсталляции.

Установить Delphi 7

В главном меню выберите «Delphi 7», чтобы запустить мастера установки.Никаких неожиданностей при инсталляции не будет: серийный номер, лицензионное соглашение, тип установки (полный, компактный, ручной). Единственный момент – выбор папки, в которую сохранятся все файлы программы. Здесь есть два варианта:

  1. Оставить путь по умолчанию (Program Files), тогда вам придется выполнить два дополнительных действия, чтобы заставить программу работать корректно.
  2. Выбрать любую папку, не требующую для записи прав администратора (например, «Мои документы»). Этот способ проще, но использовать его не рекомендуется.

Дальше нужно лишь дождаться окончания инсталляции и попытаться запустить Delphi 7 на Windows 7.

После инсталляции

При попытке включить программу появится сообщение об обнаружении ошибки совместимости. Поиск решения в интернете ничего не даст, поэтому надеяться нужно только на свои силы.

Если вы выбрали вариант со стандартной установкой и скопировали все файлы приложения в директорию «Program Files», вам нужно изменить разрешения.

Изменить разрешения

  1. Пройдите по пути C:Program FilesBorlandDelphi 7.
  2. Найдите папку «Bin» и щелкните на неё правой кнопкой.
  3. Откройте «Свойства» и перейдите на вкладку «Безопасность».
  4. Нажмите «Изменить» и установите для группы пользователи галочку «Разрешить» в строке «Изменение».
  5. Выйдите, нажав кнопку «ОК».

Первый запуск программы необходимо произвести от имени администратора. Второй и последующий старт Delphi 7 можно делать в обычном режиме.

Дело в том, что во время первого запуска перезаписываются файлы в директории с программой. Современные же системы Windows по умолчанию запрещают любые манипуляции с этими файлами, что в итоге приводит к появлению ошибок.

Добавление справочной системы

Delphi 7

После изменения разрешений Delphi 7 можно использовать для написания программ. Но если вы нажмете клавишу F1, чтобы вызвать справку, то получите сообщение о том, что старая справочная система больше не является частью Windows.

В сообщении должна быть ссылка на статью из базы знаний Microsoft. Перейдите в неё и скачайте обновления для справочной системы. Важно правильно указать версию Windows, а также пройти проверку подлинности ОС.

После этого Delphi 7 будет работать в привычном режиме, не выдавая больше никаких ошибок совместимости.

Похожие статьи:

  1. Загрузка и установка гаджетов для Windows 7
  2. Установка игры Дальнобойщики 2 на Windows 7
  3. Установка компонента ActiveX на Windows 7

Источник: mysettings.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru