Возможность переноса средств разарботки на другой комп без установки

Тема в разделе "WASM.ZEN", создана пользователем Goldy, 28 сен 2006.

  1. Goldy

    Goldy New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2005
    Сообщения:
    36
    Адрес:
    Russia
    Часто возникает потребность при разработке программного продукта
    возможность его доработки или тестирования у заказчика.
    При этом соответственно на данном компьютере нужно установить средство разработки, со всеми билиотеками, зависемыми компонентами, com обьектами и т.д. Нельзяли сделать средство
    позволяющее скопировать установочные файлы в определенную директорию на компьютере заказчика (включая и файл с используемыми прогаммой ветками реестра), после чего запустить программу позволяющую методом перехвата функций обращения к реестру и к файловой системе производить переадресацию на нашу созданную директорию (тоесть поместить данный продукт в SandBox со своим привычным окружением).
    Соответственно нужно предусмотреть разные варианты файлов и настроек реестра для разных операционных систем.
    Насколько сложно реализовать данный алгоритм и есть ли подобные системы?
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Программы установки существуют для решения таких проблем. Причём, они расширяемы.
     
  3. Goldy

    Goldy New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2005
    Сообщения:
    36
    Адрес:
    Russia
    Это и так ясно. Просто главная цель быстро скопировать с диска
    установочные файлы в директорию на копьютере - так как установка
    средства разработки + библиотек сторонних компонент занимает много времени раз, кроме того засоряется реестр (не факт что после стандартной деинсталяции он корректно очистится). Тоесть пришел скопировал установочные файлы, запустил программу перехватчик и спокойно работаеш, после перед уходом выгрузил программу, удалил директорию и все.
     
  4. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    1.) VMWare или что либо подобное с предустановленой осью и набором софта на внешнем хардешнике + дистрибутивы VMWare
    2.) Таскай с собой ноутбук
    3.) Live дистрибутивы на внешнем хардешнике или DVD
     
  5. Goldy

    Goldy New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2005
    Сообщения:
    36
    Адрес:
    Russia
    1) VMWARE - тормоза на слабой машине + плохая отладка см п 3.
    2) На это пока денег нет да и каждый раз таскать накладно
    3) Нужно вручную каждый раз переносить сетевые настройки +
    возможно настройки на разное оборудование + проблема с
    программой может зависеть от реестра windows и
    установленных компонент имеено на клиентской
    машине.
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Третий вариант наиболее приемлем. Для сетевых настроек смотри проги типа NetSwitch, они у ноутах рулят и здесь пригодятся. Винда с невыкусанными драйверами сама подстраивается под разное оборудование, да и утилиты есть для работы с дровами.

    Иначе без более-менее серьёзного эмулятора (одним перехватом не обойдёшься) не получится.

    А вообще, ты изначально не туда полез. Нет смысла сидеть у заказчика и кодить прогу. Для отладки есть RemoteDebug, логи. Нужно просто научиться ими пользоваться, а не тащить к заказчику dvd с Visual Studio :)
     
  7. Goldy

    Goldy New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2005
    Сообщения:
    36
    Адрес:
    Russia
    В части случаев хватает и логов. Но не всегда :dntknw:.
    RemoteDebug - все равно на одном компе у заказчика нужно ставить среду, так как интернета большей частью у них нету.
    А в чем могут быть подводные камни при сплайсинге и перенаправлении функций + эмуляции работы с реестром?
     
  8. Goldy

    Goldy New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2005
    Сообщения:
    36
    Адрес:
    Russia
    Наконец то нашел программу по описанию подходящую для моего случая - Thinstall Virtualization Suite. Буду искать теперь возможность скачать ее, так как на сайте нет доступа даже к демо версии. Если у кого есть данная прога то просьба сбросить ее на мой email (Заранее большое спасибо).