|
|
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
Смотрим Project: Object={.........................}#1.3#0; COMCTL32.OCX к примеру. Но это для 9x, а в Win2k - COMCTL32.DLL. И при запуске проги под Win2k ругань на отсутствие OCX-а ... :-( Как сделать EXE-шник, что бы работал и там и там??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 10:10:34 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
взять генератор инсталляшек и пропусть сквозь него свой проект. Он включит все необходимое и сгенерит setup, который прорегистрит все необходимое на клиентской машине. Пару раз сталкивался с ситуацией, когда использование некоторых ocx и dll из Win2k ложит намертво Win98 - спасает только переустановка. Поэтому мы последнее время для Win98 делаем отдельную инсталляцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 10:52:57 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
не хочется в Win2k использовать ocx-ы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 13:40:36 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
тогда берем две машины, ставим на одну Win2k, на вторую Win98, там и там ставим студию, копируем проект, на Win98 в ссылках проекта ставим ocx, в Win2k ставим ссылку на dll, компилим, имеем две инсталяшки для двух операционок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 13:54:26 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
Но тогда мы забиваем на начальное условие: Как сделать EXE-шник, что бы работал и там и там??? :-) Я думал, есть способ, во время загрузки exe-шника проверить систему и сказать, что используем dll или ocx ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 14:01:53 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
хотя ... если посмотреть, то в win98 Есть и ocx и dll !!! Можно в исходниках форм и проекта сменить ocx на dll ... интересно, а запашет ли????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 14:10:14 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
Я думал, есть способ, во время загрузки exe-шника проверить систему и сказать, что используем dll или ocx ... я думаю, что такого способа нет. мне вот просто интересно - а в чем прикол? какая разница - ocx или dll? коме как где-то на задворках подсознания.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 16:36:52 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
Можно использовать какой-нибудь инсталлятор(на ваш выбор) с макроязыком, которым проверять тип используемой ОС. И соответственно ставить ту или иную библиотеку. Специально не делал т.к. под Win9x уже не пишу. Как - не спрашивайте, лень тратить время на установку win9x на каком-то из рабочих компьютеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:29:39 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
Можно использовать какой-нибудь инсталлятор(на ваш выбор) с макроязыком, которым проверять тип используемой ОС. И соответственно ставить ту или иную библиотеку а как-же быть самим экзешником? ведь в нем останутся ссылки на одну из двух библиотек? или exe тоже делать в двух экземплярах? Ну тогда получается, что этот вариант принципиально не отличается от варинта двух инсталляшек под каждую систему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 14:51:31 |
|
||
|
EXE-шник для Win9x и Win2k и иже с ним
|
|||
|---|---|---|---|
|
#18+
Тут варианта 2, либо проверять систему в екзешнике пна каждой спорной функции и исполнять соотв. код , либо 2 екзешника паковать например в Inno Setup а лучше MyInno Setup Extensions, в нем можно писать произвольный код на паскале, я там обычно и проверяю версии установленных компонентов и системы, после проверки принимается решение что инсталить а что нет. ИТОГО: сетап один с двумя екзешниками для разных систем, сухо и удобно. :) Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 15:06:16 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32480479&tid=2169720]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 457ms |

| 0 / 0 |
