Как создать мастер

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Лохматый
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 19.06.2005 (Вс) 16:36
Откуда: Краснодар

Как создать мастер

Сообщение Лохматый » 04.10.2005 (Вт) 20:46

Будьте любезны, подскажите как создать мастер... Имеется виду окна, как при инсталяции, или настоики чего-либо, последовательно ведущий шаг за шагом...
Буду очень признателен.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 04.10.2005 (Вт) 21:27

Можно скрывать/отображать панели, либо элементы управления. Можно динамически добавлять/удалять контролы про переходе с шага на шаг. Все просто :)
Сложно можно сделать, если создать абстрактный класс шага, класс, управляющий шагами и класс интерфейса (GUI), который будет считывать XML, с описанием GUI :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Лохматый
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 19.06.2005 (Вс) 16:36
Откуда: Краснодар

Сообщение Лохматый » 05.10.2005 (Ср) 0:29

Спасибо! Про первый, простой способ, я уже знал, а про второй нет.
Неужели в большинстве случаев делают так как просто?

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 05.10.2005 (Ср) 13:45

За то во втором сложном способе будет проще чё нить поменять, шаги добавить итдитп
[Место cдаётся]

Лохматый
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 19.06.2005 (Вс) 16:36
Откуда: Краснодар

Сообщение Лохматый » 05.10.2005 (Ср) 17:42

Не хочется создавать новую тему такой вопрос:
1. Реально если я сделал мастер в него запишнуть exe и сделать свой установшмк? Если да то как?
2. Как програмно создать ярлык в меня программы?

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 06.10.2005 (Чт) 14:02

Создай в солюшене новый проект типа Setup Wizard или Setup Project. И вообще... RTFM ну или RTMF (чё те больше нравится).
[Место cдаётся]

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 06.10.2005 (Чт) 17:16

gaidar писал(а):Сложно можно сделать, если создать абстрактный класс шага, класс, управляющий шагами и класс интерфейса (GUI), который будет считывать XML, с описанием GUI :)

Можно выбрать промежуточный вариант:
1)сделать интерфейс шага (абстрактый класс)
2) сделать отдельные user controls, которые реализуют этот интерфейс
3) сделать управляющий класс/форму, который будет единым образом общаться с шагами (пойти вперед, пойти назад, проверить и т.д.), а все конкретные действия будут внутри контролов-шагов.

Это удобно, поскольку логика шагов разложена по разным классам.
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Лохматый
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 19.06.2005 (Вс) 16:36
Откуда: Краснодар

Сообщение Лохматый » 06.10.2005 (Чт) 19:27

Мастер я уже сделал - это была не большая проблема...
А exe хочу туда засунуть, что сделать? То, что предлагает microsoft - это его вариант, я хочу сам. Это вообще реально?
Каким способом можно запаковать exe в exe а потом его скопировать на жесткий - короче как SetupWizard...

Лохматый
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 19.06.2005 (Вс) 16:36
Откуда: Краснодар

Сообщение Лохматый » 07.10.2005 (Пт) 21:12

Так что? Ни кто кроме microsoft не может запаковать exe в exe, а потом извлечь?


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 92

    TopList