Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.13;
Скачать: CL | DM;

Вниз

не запускаеться exe-шник написанный на delphi6 в windowsXP   Найти похожие ветки 

 
rsa_ ©   (2006-07-24 15:52) [0]

При написании программы на delphi 6 для работы с базой данных access в windows98 было все нормально,т.е. работало. При запуске exe-шника в windowsXP он даже открываться не хочет...почему?нужен delphi7?спасибо за ответ


 
Сергей М. ©   (2006-07-24 16:05) [1]


> При запуске exe-шника в windowsXP он даже открываться не
> хочет


Это как ? Что есть "открытие exe-шника" ?


 
Мефисто   (2006-07-24 16:12) [2]


> rsa_ ©   (24.07.06 15:52) 


Полное Messgae об ошибке будет не лишним...


 
IceBeerg ©   (2006-07-24 16:57) [3]

Просто откомпелировать заново в D6 под XP.
Или попробовать режим совместимости (хотя вредли).
//Было - компилим в D7 в 2k3, в XP НЕ работвет, компилим в D7 в XP - работает и в 2k3


 
Amoeba ©   (2006-07-24 18:02) [4]


> Просто откомпелировать заново в D6 под XP.

И с какой-такой сырости результат компиляции будет зависить от того, под какой ОС она производилась? Компилятору ведь это абсолютно фиолетово.


 
IceBeerg ©   (2006-07-24 18:44) [5]

Amoeba ©   (24.07.06 18:02) [4]
А вот столкнулся однако один раз.

Компилятору ведь это абсолютно фиолетово.
Нет.

Тут еще вариант под какой/ую ОС писалось? К примеру смотрите функцию RegisterServiceProcess, хоть и не по сабжу.


 
umbra ©   (2006-07-24 19:04) [6]

2 IceBeerg ©   (24.07.06 18:44) [5]

> Компилятору ведь это абсолютно фиолетово.
> Нет.


компилятору фиолетово, а вот компоновщику - нет


 
umbra ©   (2006-07-24 19:21) [7]

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


 
Ketmar ©   (2006-07-24 21:05) [8]

>umbra ©   (24.07.06 19:21) [7]
логично. PE под MS-DOS, например, работать не будут. и что? каким боком это относится к Delphi? пример привести не затруднит?


 
KilkennyCat ©   (2006-07-24 21:08) [9]

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


 
Ketmar ©   (2006-07-24 21:32) [10]

>KilkennyCat ©   (24.07.06 21:08) [9]
читал. нашёл ifdef-ы для линукса. %-)

не понял, каким боком помогает простая перекомпиляция и как она связана с директивами в генофонде, который НЕ ПЕРЕКОМПИЛИРУЕТСЯ при Compile/Make/Build.


 
KilkennyCat ©   (2006-07-24 21:40) [11]

> [10] Ketmar ©   (24.07.06 21:32)

Логично. Я просто по себе мерял. Дело в том, что я из той кучки отщепенцев, которые спят плохо, если генофонд не попортят. В сторону улучшения, конечно :)). Поэтому у меня компилируются... А на версии ОС там было. Где именно, уже не вспомнить...


 
Ketmar ©   (2006-07-24 22:22) [12]

>KilkennyCat ©   (24.07.06 21:40) [11]
ясно. клинические случаи наша передача не рассматривает. %-)

(на всякий случай: это шутка такая; пардон, если что)

зыж а как проверить версию ОС условными директивами???


 
KilkennyCat ©   (2006-07-24 22:33) [13]

IFDEF WINVER


 
KilkennyCat ©   (2006-07-24 22:38) [14]

ну а такая уж точно встречалась {$IDEF WIN32}


 
KilkennyCat ©   (2006-07-24 22:41) [15]

и в догонку (выдрано из генофонда) %)

 Id_OS_Agis = "AEGIS";
 Id_OS_Amiga_1_2 ="AMIGA-OS-1.2";
 Id_OS_Amiga_1_3 = "AMIGA-OS-1.3";
 Id_OS_Amiga_2_0 = "AMIGA-OS-2.0";
 Id_OS_Amiga_2_1 = "AMIGA-OS-2.1";
 Id_OS_Amiga_3_0 = "AMIGA-OS-3.0";
 Id_OS_Amiga_3_1 = "AMIGA-OS-3.1";
 Id_OS_Apollo = "APOLLO";
 Id_OS_AIX_370 = "AIX/370";
 Id_OS_AIX_PS2 = "AIX-PS/2";
 Id_OS_BEOS_4_5_2 = "BEOS-4.5.2";
 Id_OS_BEOS_5_0 ="BEOS-5.0";
 Id_OS_BS_2000 = "BS-2000";
 Id_OS_Cedar   = "CEDAR";
 Id_OS_CGW = "CGW";
 Id_OS_CHORUS = "CHORUS";
 Id_OS_Chrysalis = "CHRYSALIS";
 Id_OS_CMOS = "CMOS";
 Id_OS_CMS ="CMS";
 Id_OS_COS = "COS";
 Id_OS_CPIX = "CPIX";
 Id_OS_CTOS = "CTOS";
 Id_OS_CTSS = "CTSS";
 Id_OS_DCN  = "DCN";
 Id_OS_DDNOS = "DDNOS";
 Id_OS_DOMAIN = "DOMAIN";
 Id_OS_DOS = "DOS";
 Id_OS_EDX = "EDX";
 Id_OS_ELF = "ELF";
 Id_OS_EMBOS = "EMBOS";
 Id_OS_EMMOS = "EMMOS";
 Id_OS_EPOS  = "EPOS";
 Id_OS_FOONEX = "FOONEX";
 Id_OS_FORTH = "FORTH";
 Id_OS_FUZZ = "FUZZ";
 Id_OS_GCOS = "GCOS";
 Id_OS_GPOS = "GPOS";
 Id_OS_HDOS = "HDOS";
 Id_OS_Imagen = "IMAGEN";
 Id_OS_Instant_Internet = "INSTANT-INTERNET";
 Id_OS_Intercom = "INTERCOM";
 Id_OS_Impress = "IMPRESS";
 Id_OS_Interlisp = "INTERLISP";
 Id_OS_IOS       = "IOS";
 Id_OS_IRIX      = "IRIX";
 Id_OS_ISI       = "ISI-68020";
 Id_OS_ITS       = "ITS";
 Id_OS_KOSOS     = "KOSOS";
 Id_OS_Linux     = "LINUX";
 Id_OS_Linux_1_0 = "LINUX-1.0";
 Id_OS_Linux_1_2 = "LINUX-1.2";
 Id_OS_Linux_2_0 = "LINUX-2.0";
 Id_OS_Linux_2_2 = "LINUX-2.2";

 Id_OS_LISP      = "LISP";
 Id_OS_LISPM     = "LISPM";
 Id_OS_LOCUS     = "LOCUS";
 Id_OS_MACOS     = "MACOS";
 Id_OS_MINOS     = "MINOS";
 Id_OS_MOS = "MOS";
 Id_OS_MPE5 = "MPE5";
 Id_OS_MPEV = "MPE/V";
 Id_OS_MPEIX = "MPE/IX";
 Id_OS_MSDOS = "MSDOS";
 Id_OS_MULTICS = "MULTICS";
 Id_OS_MUSIC = "MUSIC";
 Id_OS_MUSICSP = "MUSIC/SP";
 Id_OS_MVS = "MVS";
 Id_OS_MVSSP = "MVS/SP";
 Id_NET_BSD_1_0 = "NETBSD-1.0";
 Id_NET_BSD_1_1 = "NETBSD-1.1";
 Id_NET_BSD_1_2 = "NETBSD-1.2";
 Id_NET_BSD_1_3 = "NETBSD-1.3";
 Id_NET_BSD_3_0 = "NETWARE-3";
 Id_NET_BSD_3_11 = "NETWARE-3.11";
 Id_NET_BSD_4_0 = "NETWARE-4.0";
 Id_NET_BSD_4_1 = "NETWARE-4.1";
 Id_NET_BSD_5_0 = "NETWARE-5.0";

 Id_OS_NEXUS = "NEXUS";
 Id_OS_NMS = "NMS";
 Id_OS_NONSTOP = "NONSTOP";
 Id_OS_NOS_2 = "NOS-2";
 Id_OS_NTOS  = "NTOS";
 Id_OS_OpenBSD = "OPENBSD";
 Id_OS_OpenVMS = "OPENVMS";
 Id_OS_OSDDP = "OS/DDP";
 Id_OS_OS_2 = "OS/2";
 Id_OS_OS_4 = "OS4";
 Id_OS_OS_6 = "OS86";
 Id_OS_OSX  = "OSX";
 Id_OS_PCDOS = "PCDOS";
 Id_OS_PERQOS = "PERQ/OS";
 Id_OS_PLI = "PLI";
 Id_OS_PSDDOSMIT = "PSDOS/MIT";
 Id_OS_Primos = "PRIMOS";
 Id_OS_RISC_OS = "RISC-OS";
 Id_OS_RISC_OS_3_10 = "RISC-OS-3.10";
 Id_OS_RISC_OS_3_50 = "RISC-OS-3.50";
 Id_OS_RISC_OS_3_60 = "RISC-OS-3.60";
 Id_OS_RISC_OS_3_70 = "RISC-OS-3.70";
 Id_OS_RISC_OS_4_00 = "RISC-OS-4.00";

 Id_OS_RMXRDOS = "RMX/RDOS";
 Id_OS_ROS = "ROS";
 Id_OS_RSX11M = "RSX11M";
 Id_OS_RTE_A = "RTE-A";
 Id_OS_Satops = "SATOPS";
 Id_OS_Sinix  = "SINIX";
 Id_OS_SCO_Open_Desktop_1_0 = "SCO-OPEN-DESKTOP-1.0";
 Id_OS_SCO_Open_Desktop_1_1 = "SCO-OPEN-DESKTOP-1.1";
 Id_OS_SCO_Open_Desktop_2_0 = "SCO-OPEN-DESKTOP-2.0";
 Id_OS_SCO_Open_Desktop_3_0 = "SCO-OPEN-DESKTOP-3.0";
 Id_OS_SCO_Open_Desktop_Lite_3_0 = "SCO-OPEN-DESKTOP-LITE-3.0";
 Id_OS_SCO_Open_Server_3_0 = "SCO-OPEN-SERVER-3.0";
 Id_OS_SCO_Unix_3_2_0 = "SCO-UNIX-3.2.0";
 Id_OS_SCO_Unix_3_2V2_0 = "SCO-UNIX-3.2V2.0";
 Id_OS_SCO_Unix_3_2V1_0 = "SCO-UNIX-3.2V2.1";
 Id_OS_SCO_Unix_S_2V4_0 = "SCO-UNIX-3.2V4.0";
 Id_OS_SCO_Unix_3_2V4_1 = "SCO-UNIX-3.2V4.1";
 Id_OS_SCO_Unix_3_2V4_2 = "SCO-UNIX-3.2V4.2";
 Id_OS_SCO_Xenix_386_2_3_2 = "SCO-XENIX-386-2.3.2";
 Id_OS_SCO_Xenix_386_2_3_3 = "SCO-XENIX-386-2.3.3";
 Id_OS_SCO_Xenix_386_2_3_4 = "SCO-XENIX-386-2.3.4";
 Id_OS_SCS = "SCS";
 Id_OS_SIMP = "SIMP";
 Id_OS_SUN = "SUN";
 Id_OS_SUN_OS_3_5 = "SUN-OS-3.5";
 Id_OS_SUN_OS_4_0 = "SUN-OS-4.0";
 Id_OS_Swift = "SWIFT";
 Id_OS_Tac = "TAC";
 Id_OS_Tandem = "TANDEM";
 Id_OS_Tenex = "TENEX";
 Id_OS_The_Major_BBS = "THE-MAJOR-BBS";
 Id_OS_Tops10 = "TOPS10";
 Id_OS_Tops20 = "TOPS20";
 Id_OS_TOS = "TOS";
 Id_OS_TP3010 = "TP3010";
 Id_OS_TRSDOS = "TRSDOS";
 Id_OS_Ultrix = "ULTRIX";
 Id_OS_Unix = "UNIX";
 Id_OS_Unix_BSD = "UNIX-BSD";
 Id_OS_Unix_V1AT = "UNIX-V1AT";
 Id_OS_Unix_V = "UNIX-V";
 Id_OS_Unix_V_1 = "UNIX-V.1";
 Id_OS_Unix_V_2 = "UNIX-V.2";
 Id_OS_Unix_V_3 = "UNIX-V.3";
 Id_OS_Unix_PC = "UNIX-PC";
 Id_OS_Unix_Unknown = "UNKNOWN";
 Id_OS_UT2D = "UT2D";
 Id_OS_V = "V";
 Id_OS_VM = "VM";
 Id_OS_VM_370 = "VM/370";
 Id_OS_VM_CMS = "VM/CMS";
 Id_OS_VM_SP = "VM/SP";
 Id_OS_VMS = "VMS";
 Id_OS_VMS_Eunice = "VMS/EUNICE";
 Id_OS_VRTX = "VRTX";
 Id_OS_Waits = "WAITS";
 Id_OS_Wang = "WANG";
 Id_OS_Win32 = "WIN32";
 Id_OS_Windows_95 = "WINDOWS-95";
 Id_OS_Windows_95OSR1 = "WINDOWS-95-OSR1";
 Id_OS_Windows_95OSR2 = "WINDOWS-95-OSR2";
 Id_OS_Windows_98     = "WINDOWS-98";
 Id_OS_Windows_CE     = "WINDOWS-CE";
 Id_OS_Windows_NT     = "WINDOWS-NT";
 Id_OS_Windows_NT_2    = "WINDOWS-NT-2";
 Id_OS_Windows_NT_3    = "WINDOWS-NT-3";
 Id_OS_Windows_NT_3_5   = "WINDOWS-NT-3.5";
 Id_OS_Windows_NT_3_51  = "WINDOWS-NT-3.51";
 Id_OS_Windows_NT_4    = "WINDOWS-NT-4";
 Id_OS_Windows_NT_5    = "WINDOWS-NT-5";
 Id_OS_WorldGroup = "WORLDGROUP";
 Id_OS_Wyse_Wyxware = "WYSE-WYXWARE";
 Id_OS_X11R3 = "X11R3";
 Id_OS_XDE = "XDE";
 Id_OS_Xenix = "XENIX";


 
KilkennyCat ©   (2006-07-24 22:43) [16]

конечно, не совсем генофонд, все-таки инди... но любопытно... и список машин там интересный... скокаж всего бывает...


 
Ketmar ©   (2006-07-24 23:33) [17]

я, собственно, про проверку ОС безо всяких {$INCLUDE os_specific.inc}.

поиск по генофонду не дал примеров использования WINVER. Си не считаем -- это не дельфи. %-)

WIN16 и WIN32 -- это не разные версии ОС, а разные ОС. %-)


 
KilkennyCat ©   (2006-07-24 23:45) [18]

буквоед... :)


 
palva ©   (2006-07-25 00:05) [19]

А может для работы с Acсess использовалась ActiveX, причем экспортировалась TLB? Тогда нужно это dll носить вместе с приложением и регистрировать.


 
tesseract ©   (2006-07-25 10:35) [20]


> palva ©   (25.07.06 00:05) [19]


А может с MDAC проблемы ?  просто взял и его не поставил?



Страницы: 1 вся ветка

Текущий архив: 2006.08.13;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.048 c
3-1149165477
prisoner849
2006-06-01 16:37
2006.08.13
Формирование ConnectionString при старте программы


1-1151669893
IceBeerg
2006-06-30 16:18
2006.08.13
Как развернуть приложение из трея?


6-1143461955
dkDimon
2006-03-27 16:19
2006.08.13
Получение и отправка пакетов


9-1132953808
Chuvak
2005-11-26 00:23
2006.08.13
OpenGL и много объектов


2-1153481890
WolfRamm
2006-07-21 15:38
2006.08.13
SQL Explorer