|
Кто-то пробовал связку 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&fpage=27&tid=1599458]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 134ms |
0 / 0 |