Техническая поддержка :

Современные решения

для защиты Windows программ

и восстановления исходного кода

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Создание дистрибутива

Привет /*Kapaev*/ /*Alex*/ ! Как живете? Можете?

07-Feb-04 14:35:40, Kapaev Alex писал к Igor Evgrafov
*По* *теме* : Создание дистрибутива

IE>> Возьми InstallShield в нем тоже визард для VB есть. Пользуюсь на
IE>> первый год, впечатления сугубо положительные. Hу или какой другой
KA> А вот если пpоект огpомный (очень много файлов) он поможет? Hу то
KA> есть мне бы хотелось чтобы он опpеделял какие у меня ocx и dll
KA> юзаются (в идеале, можно и самому pучками пpописать), потом я бы ему
KA> показывал диpектоpию и он бы её вместе со всеми поддиpектоpиями
KA> паковал. Пpи инсталяции всё бы pегистpиpовал как положено. Умеет он
KA> так? И если умеет то много ли в инете весит с визаpдом для VB и где
KA> его можно слить?

Уже не pаз (а pаз 5) в этой эхе в течении нескольких лет заявляю.
Мне очень нpавится инсталлятоp от Микpософт, называется Microsoft Studio
Installer. Качается с сайта Microsoft. Емy yказываешь диpектоpию, и он тебе
все делает автоматом, потомy как - pодной, микpософтовский.
И интеpфейс y него знакомый и понятный юзеpy, как пpи yстановке новых
офисов.

-=> Крепко жму горло, искренне Ваш, Артем Прохоров, MCSD <=-
www.sly2m.da.ru sly2m [@] mail.ru ICQ:35387403

* Origin: Инженер механических душ... (2:5064/5.33)


Re: For Each .. In .... Next

From: "Dmitry Viazowkin"

Hi!

> границы и тп. Кроме того, вроде бы даже должно быть побыстрее чем
> обращения через индекс (не проверял пока). Единственное, есть парочка
> ограничений: переменная для перебора должна объявляться как Variant

Именно потому, что Variant - значительно медленнее.


--
With best regards
Dmitry Viazowkin


* Origin: Me? Organized??? (2:5020/400)


Вылетает VB

Привет, Alexander!

AB> Все равно кому сильно приспичит - расшифрует. :-)

В защите главное, чтобы на расшифровку кода человек потратил больше времени, чем на заработок стоимости проги. И всё, рационализм своё возьмёт.

Vlad
* Origin: И создал Бог глюк, чтоб Билл Гейтс не стал богом. (2:5061/120.41)


Re: Создание дистрибутива

"Artem Prokhorov"
сообщил/сообщила в новостях следующее:
news:MSGID_2=3A5064=2F5.33_24c606b1 [@] fidonet.org...
>
> Уже не pаз (а pаз 5) в этой эхе в течении нескольких лет заявляю.
> Мне очень нpавится инсталлятоp от Микpософт, называется Microsoft Studio
> Installer. Качается с сайта Microsoft. Емy yказываешь диpектоpию, и он
тебе
> все делает автоматом, потомy как - pодной, микpософтовский.
> И интеpфейс y него знакомый и понятный юзеpy, как пpи yстановке новых
> офисов.
>
А можно ли с ним сделать выбор вырианта установки и локализовать диалоги?
Если можно, то как?Андрей.


* Origin: Zenon N.S.P. news server (2:5020/52.0)


Создание дистрибутива

Привет /*Kapaev*/ /*Alex*/ ! Как живете? Можете?

07-Feb-04 14:35:40, Kapaev Alex писал к Igor Evgrafov
*По* *теме* : Создание дистрибутива

IE>> Возьми InstallShield в нем тоже визард для VB есть. Пользуюсь на
IE>> первый год, впечатления сугубо положительные. Hу или какой другой
KA> А вот если пpоект огpомный (очень много файлов) он поможет? Hу то
KA> есть мне бы хотелось чтобы он опpеделял какие у меня ocx и dll
KA> юзаются (в идеале, можно и самому pучками пpописать), потом я бы ему
KA> показывал диpектоpию и он бы её вместе со всеми поддиpектоpиями
KA> паковал. Пpи инсталяции всё бы pегистpиpовал как положено. Умеет он
KA> так? И если умеет то много ли в инете весит с визаpдом для VB и где
KA> его можно слить?

Уже не pаз (а pаз 5) в этой эхе в течении нескольких лет заявляю.
Мне очень нpавится инсталлятоp от Микpософт, называется Microsoft Studio
Installer. Качается с сайта Microsoft. Емy yказываешь диpектоpию, и он тебе
все делает автоматом, потомy как - pодной, микpософтовский.
И интеpфейс y него знакомый и понятный юзеpy, как пpи yстановке новых
офисов.

-=> Крепко жму горло, искренне Ваш, Артем Прохоров, MCSD <=-
www.sly2m.da.ru sly2m [@] mail.ru ICQ:35387403

* Origin: Инженер механических душ... (2:5064/5.33)


Re: For Each .. In .... Next

From: "Dmitry Viazowkin"

Hi!

> границы и тп. Кроме того, вроде бы даже должно быть побыстрее чем
> обращения через индекс (не проверял пока). Единственное, есть парочка
> ограничений: переменная для перебора должна объявляться как Variant

Именно потому, что Variant - значительно медленнее.


--
With best regards
Dmitry Viazowkin


* Origin: Me? Organized??? (2:5020/400)


Вылетает VB

Привет, Alexander!

AB> Все равно кому сильно приспичит - расшифрует. :-)

В защите главное, чтобы на расшифровку кода человек потратил больше времени, чем на заработок стоимости проги. И всё, рационализм своё возьмёт.

Vlad
* Origin: И создал Бог глюк, чтоб Билл Гейтс не стал богом. (2:5061/120.41)


Re: Создание дистрибутива

"Artem Prokhorov"
сообщил/сообщила в новостях следующее:
news:MSGID_2=3A5064=2F5.33_24c606b1 [@] fidonet.org...
>
> Уже не pаз (а pаз 5) в этой эхе в течении нескольких лет заявляю.
> Мне очень нpавится инсталлятоp от Микpософт, называется Microsoft Studio
> Installer. Качается с сайта Microsoft. Емy yказываешь диpектоpию, и он
тебе
> все делает автоматом, потомy как - pодной, микpософтовский.
> И интеpфейс y него знакомый и понятный юзеpy, как пpи yстановке новых
> офисов.
>
А можно ли с ним сделать выбор вырианта установки и локализовать диалоги?
Если можно, то как?Андрей.


* Origin: Zenon N.S.P. news server (2:5020/52.0)


Re[2]: For Each .. In .... Next

From: Alexander Asyabrik

Привет, Dmitry.

Вы, было дело, писали 9 февраля 2004 г., 7:29:


>> границы и тп. Кроме того, вроде бы даже должно быть побыстрее чем
>> обращения через индекс (не проверял пока). Единственное, есть парочка
>> ограничений: переменная для перебора должна объявляться как Variant

DV> Именно потому, что Variant - значительно медленнее.

Действительно, работает медленнее, проверил.

CL TotalTime AvgTime PctTime Hits PctHits LineText
1 0 0 0,00% 6 0,00% >>Entry Point<<
2 0,0010 0,0002 0,04% 6 0,00% ReDim b(5000)
3 0,7680 0 27,52% 30006 25,00% For i = LBound(b) To UBound(b)
4 0,5860 0 21,00% 30006 25,00% If b(i) = 5 Then Exit For
5 0,8190 0 29,34% 30006 25,00% For Each e In b
6 0,6170 0 22,11% 30006 25,00% If e = 5 Then Exit For

Только вот стоит ли называть разницу в ~5% таким уж существенным
замедлением? Окупается полученным удобствами использования.

PS Справедливости ради следует сказать что при использовании массива с
Variant-ами скорость практически выравнивается (разница менее 1%).


--
С уважением, Alexander
7:41:23 PM



* Origin: Talk.Mail.Ru (2:5020/400)


Re[3]: For Each .. In .... Next

From: "Dmitry Viazowkin"

Hi!

> Действительно, работает медленнее, проверил.

> Только вот стоит ли называть разницу в ~5% таким уж существенным
> замедлением? Окупается полученным удобствами использования.

Я проверял по-другому, а именно хронометражем длинного цикла с несколькоми
обращениями к элементу внутри, и получил около 20% разницы.

> PS Справедливости ради следует сказать что при использовании массива с
> Variant-ами скорость практически выравнивается (разница менее 1%).

А я не использую Варианты :-)Р

--
With best regards
Dmitry Viazowkin


* Origin: Me? Organized??? (2:5020/400)



Назад Содержание Вперед




Главная     Программы     Статьи     Разное     Форум     Контакты