![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.06.2011
Сообщений: 85
|
![]()
Во-первых - извините если тему создал не там. Долго искал подходящую ветку форума - так ничего и не нашел.
Суть проблемы - хочется, чтобы программа, написанная на Microsoft Visual C++ 2010 Express Edition запускалась где-то еще, кроме компьютера программиста ![]() Эта проблема, как я понимаю, делится на 3 шага: 1. Определить (желательно со 100% гарантией), какие именно dll'ки использует приложение (и отсеять из них стандартные, имеющиеся на всех компьютерах, начиная, например, с windows 98). Думаю, информация об этом есть в исполняемом файле, и должны существовать программы, которые могут эту информацию из него выудить. Этой информации, наверное, уже должно быть достаточно для создания portable-версии. 2. Запаковать исполняемый файл вместе со всеми библиотеками в один самораспаковывающийся архив. Но WinRAR для этого подходит плохо ![]() 3. Протестировать все это дело. Тут все просто - думаю, должна справится виртуальная машина (хотя есть сомнения, запустится ли в ней, например, 3D приложение) с установленной самой древней OS, на которую была рассчитана программа. Особенно буду благодарен за ссылки на статьи, или тыканье носом в документацию к Visual C++, где про это написано - я не нашел ![]()
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
|
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вообще-то насколько я знаю Visual studio имеет в своем арсенале возможность создавать инсталляторы. Не помню как точно тип такого проекта называется но я пару раз им баловался.
Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 26.06.2011
Сообщений: 85
|
![]() Цитата:
![]() А жаль - это почти идеальное решение проблемы. Но не покупать же visual studio ради создания установщика ![]()
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
|
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну а почему бы не достать одни из бесплатных дизайнеров инсталляций? Они ведь существуют.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 26.06.2011
Сообщений: 85
|
![]() Цитата:
Это не совсем то, что я искал, но, похоже, тут выбор - или плати за Visual Studio и получай кнопку "сделать зашибись", или мучайся ![]() Остановился на связке inno setup (для создания инсталлятора) + dependency walker (для того, чтобы убедится, что в инсталляторе лежат действительно все нужные библиотеки). А для тестирования, похоже, ничего лучше виртуальной машины не придумать ![]()
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
|
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.06.2011
Сообщений: 85
|
![]()
Можно поподробнее про PACK? Я с этим зверем не сталкивался, а гуглиться он плохо
![]()
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Системные требования своей программы | DIgorevich | Свободное общение | 4 | 17.06.2011 01:46 |
Воспроизвести видео из своей программы | denbox | Мультимедиа в Delphi | 2 | 07.11.2010 14:39 |
Сделать установщик для WinForms. Не запускается на другом компе | MakTpaxep | Windows Forms | 7 | 20.09.2010 20:47 |
Запуск приложений из своей программы | Vladya | Помощь студентам | 2 | 14.04.2010 10:59 |
Как 3делать авто-обновление через интернет или локальные сети, для своей программы? | Человек_Борща | Общие вопросы Delphi | 5 | 09.03.2010 10:25 |