Возможно ли создание Portable проги?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Возможно ли создание Portable проги?

Сообщение Don Leno » 02.04.2014 (Ср) 19:00

Как создать портейбл прогу на VB?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Возможно ли создание Portable проги?

Сообщение iGrok » 02.04.2014 (Ср) 19:44

Возможно.
Не используй никаких подключаемых компонентов, только то, что изначально доступно в проекте.
label:
cli
jmp label

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Возможно ли создание Portable проги?

Сообщение Хакер » 03.04.2014 (Чт) 0:02

Про подключаемые компоненты — не верно в свете наличия SxS-резолвера для ActiveX-зависимостей :) .
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Возможно ли создание Portable проги?

Сообщение bon818 » 03.04.2014 (Чт) 2:24

Вместо ActiveX используй UserControl -Ы
Хакер писал(а):Про подключаемые компоненты — не верно в свете наличия SxS-резолвера для ActiveX-зависимостей :) .

SxS-резолвер что это ?

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Возможно ли создание Portable проги?

Сообщение Don Leno » 03.04.2014 (Чт) 4:58

Хакер писал(а):Про подключаемые компоненты — не верно в свете наличия SxS-резолвера для ActiveX-зависимостей :) .

Хакер правда что это? Интересно же все таки. Я просто решил создать, а реализации как таковой не знаю.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Возможно ли создание Portable проги?

Сообщение Хакер » 03.04.2014 (Чт) 9:47

bon818 писал(а):SxS-резолвер что это ?

Читать:

  1. http://bbs.vbstreets.ru/viewtopic.php?p=6703275#p6703275
  2. http://ru.wikipedia.org/wiki/Side-by-side_assembly
  3. http://bbs.vbstreets.ru/viewtopic.php?f=51&t=28514 (то, о чём я говорю, начинается с этого поста)
  4. Собственно, предыдущий пункт ссылается на эту статью: http://msdn.microsoft.com/en-us/library/ms973913.aspx
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Возможно ли создание Portable проги?

Сообщение iGrok » 03.04.2014 (Чт) 19:39

А, ну так-то да.
Только это не со всеми (хотя и с большинством) компонентами нормально работает. Ну и, соответственно, нужно это всё будет с собой таскать.
Т.е. это будет portable, но не один файл, а несколько. Распространять можно в архиве, например.
label:
cli
jmp label

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Возможно ли создание Portable проги?

Сообщение Хакер » 03.04.2014 (Чт) 20:13

А разве «portable» это обязательно один файл? Я думал, достаточно просто условия «заводится без инсталляции под ограниченной учёткой».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Возможно ли создание Portable проги?

Сообщение iGrok » 03.04.2014 (Чт) 22:24

Хакер писал(а):А разве «portable» это обязательно один файл?

Да нет, конечно. Просто почему-то 99% людей ждут от portable ещё и "один файл". А то, что если это более-менее серьёзное ПО, то ему неплохо бы как минимум таскать с собой все свои настройки в соседних файлах, почему-то народ забывает.

Правда, тут и условия такого не стояло, так что зря я, наверное, про это вообще вспомнил.
label:
cli
jmp label

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Возможно ли создание Portable проги?

Сообщение Don Leno » 05.04.2014 (Сб) 9:31

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

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Возможно ли создание Portable проги?

Сообщение Хакер » 05.04.2014 (Сб) 9:34

msvbvm60.dll, больше ничего.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Возможно ли создание Portable проги?

Сообщение Don Leno » 05.04.2014 (Сб) 9:52

Спс Хакер мне значит достаточно таскать эту длл с собой и закидывать ее в сис32 чтобы мое приложение могло запуститься? Я правильно понял.

Если так то возможно создать на делфи прогу, что то типа инсталятора - запускается копирует длл-ку и запускает мое приложение на VB.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Возможно ли создание Portable проги?

Сообщение Хакер » 05.04.2014 (Сб) 10:02

Она присутствует в Windows начиная с Windows XP.

В случае, если её нет, её не обязательно копировать в system32, достаточно, чтобы она лежала рядом с exe-файлом.

Это не значит, что чтобы покрыть все случаи, лучше иметь её лежащей с файлом всегда, потому что в system32 может оказаться более новая версия.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Возможно ли создание Portable проги?

Сообщение Don Leno » 05.04.2014 (Сб) 10:07

Хакер - ты гений! Спс за помощь. Благодаря твоим ответам я смогу реализовать простую портейбл прогу :)

О`Микрон
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 06.03.2014 (Чт) 19:15

Re: Возможно ли создание Portable проги?

Сообщение О`Микрон » 27.04.2014 (Вс) 21:17

Если хотите непременно в один файл, то существует вот такая штука: http://enigmaprotector.com/ru/aboutvb.html
Изображение
- Все знания - для всех.
- Поиск знаний священен.
- Обмен знаниями священен.
- Копирование священно.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 57

    TopList