oplrox
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Текст от Proshaa: я просто поставил студию на виртуалку | Оно то да, но на 2-х ядернике с виртуалками тоже не особо разгонишься. Цитата: Текст от Proshaa: но задумайтесь о том, что для его работы нужен фреймворк. | Фреймы портабелизировны, удобно подключать как плагины. Цитата: Текст от AVanti473: Видимо, кто сделает реальный портабл 2010-ой визуалстудии, тому воздвигнут нерукотворный памятник, при жизни! ))))) | Непослушную студию удалось таки запортабелить. Насчет памятника, как сказал Фреско: "Если вы мне поставите памятник, он только будет мешать ходить, не занимайтесь ерундой". Итак, что имеем:******* Microsoft Visual Studio 2010 Ultimate (Portable) В папке "Plugins": - Activate.dat (он же загрузчик, сбрасывает привязку и активирует студию) - MVS Tools.dat (тулзы для студии): - Microsoft Office Developer Tools (x86) - Dotfuscator Software Services - Community Edition - Microsoft SQL Server 2008 Express Service Pack (x86) - Microsoft SharePoint Developer Tools В папке "Others": - \Links\ ярлыки утилит из пакета (их можно запускать и через сборку, но чтоб было быстрее - просто поставить около экзешника) - Microsoft .NET Framework 4 Extended.dat (необходим если не установлен в системе) - серийный номер для ручной активации Ссылка: MSV 2010 Ultimate (Portable) !Внимание!: перед запуском проверяем наличие NET Framework 4, если не установлен, берем из папки "Others" файл "Microsoft .NET Framework 4 Extended.dat" и переносим в папку "Plugins", только после этого запускаем. !Внимание!: если по какой-то причине загрузчик не сработал или сработал некорректно, сброс и активацию можно провести вручную. Для этого, вначале удаляем песочницу (если была), затем из папки "Others\Links" копируем два файла: "DDConfigCA.exe", "Microsoft Visual Studio 2010.exe", ставим возле лаунчера, вначале запускаем "DDConfigCA.exe", и после отработки скрипта запускаем "Microsoft Visual Studio 2010.exe". Настраиваем студию под себя и регистрируем серийником из папки "Others". Доп. инфо: Общий размер сборки: 2.00 Гб (с плагинами) и 1.52 Гб (без плагинов). Работоспособность проверена на WinXP SP3 и Win 7 (x64). Если нужна чистая студия, без тулов, файл "MVS Tools.dat" можно удалить, или перенести куда-то из папки Plugins. Теперь нюанс, SQL-сервера (ставятся в виде служб с драйверами) в сборке разумеется работать не будут, как это повлияет на работоспособность (кроме прямых следствий) не известно, надо тестить. Первый старт немного медленный, около минуты, там загрузчик работает и ставится лицензия. Следующий запуск - обычный. Вот и все, и для тех кому интересно, ниже познавательная история "как это было". ******* Выше уже писал, что после потрабелизации сборка не запускалась и выпадала ошибка "invalid license data. reinstall is required". В чем дело? Да, привязка к железу, системе и т.д. Но, как оказалось, эта ошибка довольно популярна и на м-сишных серверах типа Server 2008, где используются технологии виртуализации (тот же hyper-v) кои по принципу схожи с вирт. средой порт сборок. Ессно юзеры серверов, столкнувшись с этой засадой, не преминули сообщить об этом в саппорт MS. Последние, разобрав недовольства и аргументы клиентов, попыхтев, выпустили хотфикс: Цитата: FIX KB2526163-x86: Error message when you try to start a sequenced Visual Studio 2010 application package on an Application Virtualization client: "Invalid license data. Reinstall is required" | Я уж было обрадовался, думал решение найдено и теперь будет счастье, и такое наверно возможно, но только не с MS. Короче, для большинства пользователей так и для порта фикс проблему не решил. MS ушли в подполье на основании: мол патч сделали - чего еще (для справки: уже позже эта проблема устранилась обновлением студии до SP1). Но я решил еще немного покопать, и вот, на очередном форуме встретил историю с xenappblog'а, где умельцы с помощью скриптов смастерили что-то типа пре-лаунчера, который перед стартом сбрасывал привязку студии. Но проверить это не получилось так как ссылка на блог была мертва. И наверно повезло в том, что на нескончаемом сайте поддержки MS по этой проблеме я встретил как кто-то из участников обмолвился что в пакет MVS на этот случай предусмотрительно включен некий конфигуратор (DDConfigCA.exe, что-то типа devcon'a), который компилит конфиг по технологии APP-V for SQL, т.е. для виртуальной (серверной) среды. Решил проверить, и да, после запуска конфигуратора сборка запустилась нормально, только послетали настройки и лицензия. Следующим этапом стало создание загрузчика, чтоб было "как у людей", и с этим пришлось попариться, оказалось, что по какой-то неведомой причине (привет MS) при попытке использовать для запуска vbs скрипты, при наличии в них процедуры Wscript.Shell сборка выдает фатал с вылетом, причем в других сборках скрипты работают как часы. Но нашелся окольный путь, с помощью макро-планировщика был создан лаунчер, который вначале заводит конфигуратор (для отвязки от среды и перехода в режим APP-V), затем запускает саму студию, ставит лицензию, и наконец заменяет сам загрузчик, чтоб при следующем запуске запускалась только студия (уже с активацией) без конфигуратора. Это все происходит в скрытом режиме, никаких выпадающих/мигающих окон нет (кроме месседжа про ожидание), иконка загрузчика также заменена на "студийную", чтоб как водится, было кошерно. Вот такие дела, как работает - надо тестить, так что кто проверил - пишите что и как. PS. Да, есть еще небольшое "фу". При запуске через лаунчер, после закрытия студии остаются висеть два процесса, причем это только в XP, на семерке все нормально. Скрипты (-onStart - onExit) cтартуют c ошибкой, если есть у кого решения - делитесь, добавлю в сборку. | Всего записей: 216 | Зарегистр. 29-12-2010 | Отправлено: 14:30 17-03-2017 | Исправлено: oplrox, 12:42 27-03-2017 |
|