|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
Доброго Вам времени суток Уважаемые господа. С наступившим Вас Новым Годом. Долгих лет Вам жизни, здоровья и успехов делах. При наличии Вашего времени прошу Вас подсказать. Данный код позволяет автоматически зарегистрировать список dll в List1. Код: vbnet 1. 2. 3. 4.
При регистрации dll выходит диалоговое окно об успешном или не успешном выполнении регистрации. Добавив к строке ключ /s Код: vbnet 1.
Диалоговое окно не появляется. Как сделать так чтобы сообщение о регистрации dll (успешном, не успешном ) попадало в переменную для последующей обработки. Т.е. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 10:43 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
Namik, Код: vbnet 1. 2.
и затем проверяйте значение hRetVal. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 12:24 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
The_Prist Благодарю Вас за ответ. Я попробовал проверить значения которые получает hRetVal через Код: vbnet 1.
. На выходе получил следующие значения: 4028 - значение dll прошедшего регистрацию успешно 4000 - значение dll прошедшего регистрацию успешно 3492 - значение dll не прошедшего регистрацию успешно Правильно ли я понимаю что ошибка в регистрации = 3492 и это значение верно для всех ошибок регистрации ? Или hRetVal нужно проверять как то по другому? С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 12:39 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
Namik, попробуйте на двух разных библиотеках, которые невозможно зарегистрировать. Вообще должно возвращаться значение ошибки одно для всех. Но лучше проверить(я давно не использовал подобный метод и не могу поэтому сказать с уверенностью). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 13:57 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
The_Prist проверил. На втором ошибочном файле в качестве ошибки выдаёт 508, а вот на том файле который выдавал в качестве ошибки 3492, при повторной попытке регистрации уже выдал другое значение - 3204. Значения успешных результатов также меняются. С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 14:05 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
Я так думаю, это не код ошибки, а какой-то идентификатор, поэтому он все время разный сам использую такой код: Код: vbnet 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.
можно попробовать поэкспериментировать с ShellExecute вместо Shell ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 14:21 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
Приветствую Вас Shocker.Pro. Попробуем Ваш код. С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 14:29 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
http://www.cyberforum.ru/post6447691.html Вообще получить статус можно через GetExitCodeProcess http://www.cyberforum.ru/post6454544.html ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 15:20 |
|
Получить в переменную результат Shell "regsvr32..
|
|||
---|---|---|---|
#18+
The_Prist, Shocker.Pro, The trick Большое Вам спасибо. Всё работает. Вот код - может кому понадобиться. Код: vbnet 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. 79. 80. 81. 82. 83. 84.
С Уважением и Благодарностью Намик ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 12:14 |
|
|
start [/forum/topic.php?fid=60&msg=38849674&tid=2156071]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 439ms |
0 / 0 |