Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
У меня есть программа на Clsrion 5.5. Недавно решил восстановить и проверить (в Windows 11 home). Запускаю программу - думает, думает - выдает "нет доступа". Нашел инсталляцию Clarion 5.5, пробую запускать - тот же эффект. В чем может быть дело, и как это побороть?
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5226
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Проверить, где создается ini файл.
C6/C12, ШВС, tps/btrieve.
-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
может поможет, запуск под администратором или создать ярлык и присвоить в двух местах админ права
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- ingasoftplus
- Ветеран
- Сообщения: 464
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 123 раза
- Поблагодарили: 6 раз
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
ну так 5.5 создает 16-битные программы и их не запустить на 64 битных системах. Для этого надо 32 битную систему...
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5226
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Это от опции сборки проекта зависит. с5 и с55 могут создавать 16 и 32 битные приложения.ingasoftplus писал(а): 02 Июнь 2025, 15:33 ну так 5.5 создает 16-битные программы и их не запустить на 64 битных системах. Для этого надо 32 битную систему...
C6/C12, ШВС, tps/btrieve.
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
На самом деле у меня в одном 2 вопроса: 1)не запускается приложение 2)не запускается инсталляция clsrions 5.5, Для начала неплохо было бы инсталляцию запустить. Или решить вопрос как-то иначе - может быть, есть более поздние версии clarion, которые можно использовать
-
- ✯ Ветеран ✯
- Сообщения: 5157
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
2) Не запуститься на 64-бит. В топку.iogann писал(а): 02 Июнь 2025, 16:19 На самом деле у меня в одном 2 вопроса: 1)не запускается приложение 2)не запускается инсталляция clsrions 5.5, Для начала неплохо было бы инсталляцию запустить. Или решить вопрос как-то иначе - может быть, есть более поздние версии clarion, которые можно использовать
1) Непонятно сообщение "Нет доступа". Поподробнее пожалуйста. Приложение собрано с какими опциями (16/32 бит, dll/lib/exe, ...)? В каталоге приложения какие есть файлы exe, dll?
We are hard at work… for you. 

- morkovin
- Ветеран
- Сообщения: 934
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
можно попробовать это (собственно это файл Readme.txt):
Для простых прог мне помогло несколько раз.# winevdm on 64-bit Windows

[Download stable version](https://github.com/otya128/winevdm/releases)
[Download latest version (unstable)](https://ci.appveyor.com/project/otya128/winevdm/)
16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
An altered version of winevdm (a 16-bit Windows emulator), ported to 64-bit Windows.
# How to run
+ If you get an error that VCRUNTIME140.dll is missing, install [Microsoft Visual C++ Redistributable for Visual Studio 2017 (32-bit)](https://aka.ms/vs/15/release/vc_redist.x86.exe)
+ Drag and drop Win16 executable file to otvdm.exe or execute otvdmw.exe.
# How to install
+ Download or compile
+ Run "install" shortcut or right-click on install.inf and select "Install"
+ You can execute Win16 binaries directly!
If the registry is initialized by Windows Update, perform the above procedure again.
You can uninstall it by running uninstall.reg.
# Configuration
See [otvdm.ini](otvdm.ini).
# How to compile(Visual Studio)
+ Install Visual Studio 2017
+ Edit PropertySheet.props
+ Compile
# How to compile(cmake)
```sh
git clone https://github.com/otya128/winevdm.git
cd winevdm
mkdir build
cd build
cmake ..
make
```
# How does it work?
This program contains the following items
+ CPU Emulator
+ 64-bit Windows cannot modify LDT(NtSetInformationProcess(,ProcessLdtInformation,,) always returns error)
+ wine based Win16->Win32 conversion codes:
```c
BOOL16 WINAPI DestroyWindow16( HWND16 hwnd )
{
return DestroyWindow( WIN_Handle32(hwnd) );
}
```
Relay routines from 16-bit to 32-bit are autogenerated by convspec
```spec
53 pascal -ret16 DestroyWindow(word) DestroyWindow16
```
+ DOS emulation for Win16
+ 16-bit <=> native HANDLE conversion
+ Fix compatibility problems, fix compatibility problems
## install.inf
When 64-bit Windows detects a 16-bit installer, it has a mechanism to start an alternative installer which is not 16-bit.
This program uses it.
## WINDOWS directory redirection
Some Win16 programs try to save their settings in %WINDIR%\<filename>.ini
In recent Windows, it is not allowed to save to %WINDIR%, so it redirects.
# winevdm
```bat
winevdm.exe [--app-name app.exe] command line
winevdm.exe CALC.EXE
```
It can also run DOS executables (DOS emulator-like).
You can set the DOS version with the VDMDOSVER environment variable.
DOS emulation is incomplete and it is recommended to use DOSBox or [MS-DOS Player](http://takeda-toshiya.my.coocan.jp/msdos/).
WBR, morkovin
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Dll нету, только exe. Для начала про инсталляцию Clarion -
doc\
FILE_ID.DIZ
et_lm.doc
SETUP.EXE
X-FORCE.NFO
Т.е. все в SETUP.EXE. При запуске обычным путем - думает, думает.. а потом говорит - нет доступа. Что вызвало вопросы - к чему доступ.
В режиме администратора сообщение более понятное - невозможно запустить на этом компе. Отсюда возможные варианты:
- запустить на старом компе, но только это полумера, поскольку он мне все равно нужен на рабочем компе
- найти некий эмулятор, если такой есть
- найти более современную версию Клариона, который а)запустится на 64 бит системе б)будет совместим с кодом Клариона 5.0 -ТОлько неизвестно, есть ли такое в природе
doc\
FILE_ID.DIZ
et_lm.doc
SETUP.EXE
X-FORCE.NFO
Т.е. все в SETUP.EXE. При запуске обычным путем - думает, думает.. а потом говорит - нет доступа. Что вызвало вопросы - к чему доступ.
В режиме администратора сообщение более понятное - невозможно запустить на этом компе. Отсюда возможные варианты:
- запустить на старом компе, но только это полумера, поскольку он мне все равно нужен на рабочем компе
- найти некий эмулятор, если такой есть
- найти более современную версию Клариона, который а)запустится на 64 бит системе б)будет совместим с кодом Клариона 5.0 -ТОлько неизвестно, есть ли такое в природе
- morkovin
- Ветеран
- Сообщения: 934
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Вопрос-то на самом деле один - есть ли (сохранились) для Вашей проги файли APP (для генерации приложения) и DCT (словарь данных)iogann писал(а): 02 Июнь 2025, 16:19 На самом деле у меня в одном 2 вопроса: 1)не запускается приложение 2)не запускается инсталляция clsrions 5.5, Для начала неплохо было бы инсталляцию запустить. Или решить вопрос как-то иначе - может быть, есть более поздние версии clarion, которые можно использоват
WBR, morkovin
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
app и dct и все clw как раз есть. Только не в чем это открыть, скомпилировать и собрать
- Игорь Столяров
- Ветеран движения
- Сообщения: 8016
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 94 раза
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Возьмите тупо отдельный HDD, установите на него Windows 7 (а лучше даже Windows XP).
Установите C5 и соберите Ваш проект - на всё час максимум, вместо вот этого вот всего ...
Если работаете на ноуте или нельзя сменить SSD - запустите виртуализацию под Win11 и далее всё тоже самое.
Последний раз редактировалось Игорь Столяров 02 Июнь 2025, 18:24, всего редактировалось 2 раза.
Make Clarion Great Again ! 
-
- ✯ Ветеран ✯
- Сообщения: 5157
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
А откуда вы знаете, что проект в 5.0? А есть вообще уверенность, что чистый дистрибутив скомпилит проект? Проект Ваш? Внешние библиотеки, шаблоны в нём есть?iogann писал(а): 02 Июнь 2025, 17:04 app и dct и все clw как раз есть. Только не в чем это открыть, скомпилировать и собрать
Может всё же попытаться разобраться со скомпилированным (существующим) exe-шником? Может банально какого-нибудь C50runx.dll в папке нет? Приложение ищет такие файлы по всему компу и не находит.
We are hard at work… for you. 

- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5226
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
c5 необязательно инсталлировать, можно просто скопировать папку.
Среда 16 битная, на 64 разрядной ОС не запустится. Надо либо виртуальную машину с 32 разрядной ОС, либо взять среду c10-c11-c12, там можно собирать приложения на с5 (этот путь требует больше времени на подготовку и проверку).
Среда 16 битная, на 64 разрядной ОС не запустится. Надо либо виртуальную машину с 32 разрядной ОС, либо взять среду c10-c11-c12, там можно собирать приложения на с5 (этот путь требует больше времени на подготовку и проверку).
C6/C12, ШВС, tps/btrieve.