|
|
|
Кто-то пробовал связку InnoSetup + IBEScript?
|
|||
|---|---|---|---|
|
#18+
Возникла задумка соорудить инсталлятор для одного приложения. В процессе оказалось, что InnoSetup умеет выполнять паскалевский код во время инсталляции. Захотелось попробовать прямо из инсталлятора подключиться к СУБД и записать туда кое-какие данные. InnoSetup позволяет использовать функции из внешних библиотек , но подружить его с ibescript никак не могу. Вот моя попытка подключения из InnoSetup по мотивам кода отсюда : Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. При выполнении функции ConnectDB получаю Runtime error 13:624 и AV. Вопросс сюда, а не к примеру в дельфийский подфорум потому, что возможно я неверно определил названия импортируемых функций или не вижу какой-то другой специфической именно для ibescript вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 19:04 |
|
||
|
Кто-то пробовал связку InnoSetup + IBEScript?
|
|||
|---|---|---|---|
|
#18+
miwaonline, В трейсе, кстати, попытка подключения фиксируется: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 19:16 |
|
||
|
Кто-то пробовал связку InnoSetup + IBEScript?
|
|||
|---|---|---|---|
|
#18+
miwaonlineВ трейсе, кстати, попытка подключения фиксируется: Значит, функция вызывается и отрабатывает. А вот что дальше там происходит - ХЗ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2015, 05:59 |
|
||
|
Кто-то пробовал связку InnoSetup + IBEScript?
|
|||
|---|---|---|---|
|
#18+
IBExpertЗначит, функция вызывается и отрабатывает. А вот что дальше там происходит - ХЗ. Подумал точно так же. Кстати, если вместо Connect @files:IBEScript.dll написать что-то другое, инсталлятор не запускается - ругается на отсутствующую функцию. Так что названия функций тоже верные и собака порылась где-то в другом месте. Выкрутился через IBEScript: Код: pascal 1. 2. 3. 4. 5. 6. 7. «Неаккуратненько как-то» ©, конечно. Но, учитывая, что операция разовая и решение работает - сойдет. Хотя если кто напишет как это сделать правильно из dll - было бы здорово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2015, 08:53 |
|
||
|
|

start [/forum/topic.php?fid=42&tid=1599458]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 482ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...