Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Всем привет, есть необходимость запускать существующий функционал некоторых c# dll с помощью утилиты rundll32. я это пытюсь реализовать через следующую цепочку: C# Library(dll) -> C++/CLI Library(lib) -> Native C++ Library for rundll32(dll) Проблема в том, что когда я запускаю функционал из моей "Native C++ Library for rundll32(dll)" с помощью консольного c++ приложения, то все работает. Если пытюсь этот же функционал запустить утилитой rundll32.exe, то она вылетает, без ошибки, имено в том месте где я пытаюсь запустить C# функцию. Вот пример кода: C# Library(dll) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. C++/CLR Library(lib) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Native C++ Library for rundll32(dll).H Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Native C++ Library for rundll32(dll).CPP Код: plaintext 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. плиз, подскажите, почему Код: plaintext 1. в обычной c++ консоли выполняется нормально, а rundll32 тупит? пример vs2017 прилагается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 01:13 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Jafaв обычной c++ консоли выполняется нормально, а rundll32 тупит? rundll32может вызывать только функции с определённой сигнатурой. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 12:24 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovrundll32может вызывать только функции с определённой сигнатурой. я же сорцы повыкладывал, или не видно? вот эта сигнатура: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 12:58 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Jafaя же сорцы повыкладывал, или не видно? вот эта сигнатура: Специально для человека, неспособного скопировать текст из консоли, повторяю медленно: эта сигнатура не соответствует той, которая требуется для использования rundll32. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 13:02 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovэта сигнатура не соответствует той, которая требуется для использования rundll32. сорри, но с вашей стороны это звучит примерно так: "это не правильно, а как правильно не скажу или не знаю" если у вас имеется правильный пример, так укажите его тут. мой вариант работает для rundll32, только если не использовать функционал из C# library. Рабочий пример: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 14:41 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Jafaсорри, но с вашей стороны это звучит примерно так: "это не правильно, а как правильно не скажу или не знаю" если у вас имеется правильный пример, так укажите его тут. "Прочитайте мне документацию вслух, с выражением!", ага... Сам иди читай: https://support.microsoft.com/en-us/help/164787/info-windows-rundll-and-rundll32-interface Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 15:10 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Jafaесли нет чего дельного ответить, просьба не писать тут, проходим мимо цель этой темы не для изъяснений, что? и почему?нет, просто иногда полезно узнать у автора решаемую задачу подробно. Это иногда помогает найти другие, правильные решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 05:40 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov https://support.microsoft.com/en-us/help/164787/info-windows-rundll-and-rundll32-interface это замечание правильное, спасибо Dimitry, но оно мою проблему не решило: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Dimitry, вы эту ссылку могли указать сразу, как основу вашего замечания, и это был бы хороший ответ, сразу понятный. Но вместо этого, похоже, вы начали отвечать с раздражением ))) пожалуйста, будьте более сдержанным в своих ответах. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 12:37 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
CEMbнет, просто иногда полезно узнать у автора решаемую задачу подробно. Это иногда помогает найти другие, правильные решения. чаще всего, таки вопросы уводят в сторону от основной проблемы. согласен, что можно найти более правильное решение, но оно будет иметь свои компромиссы, и это уже будет план Б ))) Просто, на старте темы "а давайте что-то поменяем более масштабно" - звучит не очень. но в любом случае, спасибо, что обратили внимание на мою тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 13:13 |
|
||
|
rundll32 c# dll function
|
|||
|---|---|---|---|
|
#18+
Jafaвы эту ссылку могли указать сразу, как основу вашего замечания, и это был бы хороший ответ, сразу понятный. Эта ссылка была вторая в гугле. И в момент написания ответа я уже закрыл браузер, поскольку убедился, что найти её очень просто. "Сразу понятные" ответы плохи тем, что не имеют воспитательного эффекта, скорее наоборот, вырабатывают паразитарные наклонности у ТСов. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 13:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39639379&tid=2017870]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 274ms |
| total: | 426ms |

| 0 / 0 |
