Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Пишем свой инсталятор Добавлено: 12.11.02 10:06  

Автор вопроса:  Pete

У меня появился новый вопрос. Я хочу написать собственный инсталятор. Скачал пример с сайта VBStreets. Вот адрес этой статьи (http://www.vbstreets.ru/default.asp?page=library&id=n011_s). Статья

Пишем инсталлятор

Наиболее частый вопрос, который мне задают - как сделать свою программу инсталляции? А когда я расспрашиваю подробнее мне объясняют, что нужна просто красивая программка, которая скопирует файлы из одного места в другое. Поэтому я решил написать статью, где соберу многое из того, что писал ранее (и это есть на VBStreets). мы напишем программу, которая будет устанавливать файлы.

Сразу извиняюсь за некоторую сумбурность и непоследовательность повествования, просто у меня сейчас ОЧЕНЬ мало времени. поэтому здесь лежит пример.

Чем мне нравится идея написания собственного инсталлятора, так это тем. что вы не ограничены и можете засунуть сюда множество своих функций, и пишется инсталлятор как обычная программа.

Теперь объясняю идею - надо написать программу, которая может извлекать, копировать (добавлять запись в system.ini и в реестр и т.д.). Но все это мелочи ... Основная идея - все файлы держать в ресурсах как бинарные, а потом извлекать их куда надо.

Количество форм программы может быть любым, но я не рекомендую делать их слишком много, чтобы не злить и без того злого юзверя. Для того, чтобы формы появлялись там, где надо, мы будем их настраивать так:

При нажатии кнопки Далее>> (или Next>>), можете назвать так, как хотите.

frmNext.Show
frm
Next.Height = Me.Height
frm
Next.Width = Me.Width
frm
Next.Move Me.Left, Me.Top
Unload Me

Юзер может подвинуть форму, поэтому другую нужно отображат

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 vitOS



Вопросов: 1
Ответов: 17
 Web-сайт: www.litmodern.narod.ru
 Профиль | | #1
Добавлено: 12.11.02 11:22
Посмотри здесь: http://www.vbrussian.com/programs.asp

Ответить

Номер ответа: 2
Автор ответа:
 Matrix



Вопросов: 34
Ответов: 62
 Web-сайт: delta-net.narod.ru
 Профиль | | #2
Добавлено: 12.11.02 23:10

lngresult = fCreateShellLink("..\..\Desktop", "WinInfo", mDir & "\wininfo.exe", "") 'В английских форточках работает.

Попробуй "Desktop" заменить на "Рабочий стол"

Ответить

Номер ответа: 3
Автор ответа:
 Гравёр



Вопросов: 3
Ответов: 2
 Web-сайт: www.littlehumans.nm.ru
 Профиль | | #3
Добавлено: 24.11.02 11:59

А лучше узнавать через реестр как у юзера называется рабочий стол и папка винды.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам