dllimport

Jak Mogę określić ścieżkę [DllImport] w czasie wykonywania?

W rzeczywistości, mam C++ (działający) DLL, który chcę zaimportować do mojego projektu C#, aby wywołać jego funkcje. To dzia ... e "DllImport" żąda parametru" const string " dla katalogu DLL. Więc moje pytanie brzmi: :: Co można zrobić w tym przypadku ?

Korzystanie z 32-bitowej lub 64-bitowej biblioteki dll w C# DllImport

Oto sytuacja, używam biblioteki dll opartej na C w moim dot.net podanie. Istnieją 2 biblioteki DLL, jeden to 32bit o nazwie M ... ych(jeden dla 32bit, a drugi dla 64bit)? Jak Mogę ustawić DLL_FILE_NAME przed {[18] } jest on używany w instrukcji DllImport?

Czy istnieje jakaś natywna przeglądarka funkcji eksportu DLL?

Czy jest jakaś Darmowa, natywna przeglądarka funkcji eksportu DLL systemu Windows, która pokazuje nazwę funkcji i listę ich parametrów?

Określ ścieżkę wyszukiwania dla DllImport in.NET

Czy istnieje sposób na określenie ścieżek do przeszukiwania dla danego zestawu, który jest importowany za pomocą DllImport? ... e można określić w aplikacji.plik konfiguracyjny lub manifest, aby uniknąć dynamicznego ładowania i dynamicznego wywoływania?

Okno dokowania w innym oknie

Mam aplikację winform (. NET 2.0 C#). Z tej aplikacji chcę uruchomić inny proces (inną aplikację winform) i zadokować go do ... jeśli mogę tego uniknąć. Mam pełną kontrolę nad programowaniem, co będzie aplikacją nadrzędną. Jakieś rady? Z góry dzięki!

Dlaczego / kiedy declspec (dllimport) nie jest potrzebny?

W projekcie wykorzystującym serwer.dll i klienta.exe, mam dllexported symbol serwera z serwera dll, a Nie dllimported to do ... 32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

Wywołanie funkcji w DLL z C++

Mam rozwiązanie w VS 2008 z 2 projektami w nim. Jeden to DLL napisany w C++ , a drugi to prosta aplikacja konsolowa C++ stwor ... , że zaczynam od pustego projektu C++ i że chcę wywołać funkcję o nazwie int IsolatedFunction(int someParam) Jak to nazwać?

Rozładuj bibliotekę DLL załadowaną za pomocą DllImport

Jak rozładować bibliotekę DLL, która została załadowana za pomocą DllImport W C#?

Co to jest [DllImport ("QCall")]?

Wiele metod w bibliotece. Net jest zaimplementowanych w kodzie natywnym. Te, które pochodzą z samego frameworka, są oznaczone ... oznacza [DllImport("QCall")]? Co to jest różnica między [DllImport("QCall")] A [MethodImpl(MethodImplOptions.InternalCall)]?

Jak używać klasy w DLL?

Czy Mogę umieścić klasę w DLL? Klasa, którą napisałem jest taka: class SDLConsole { public: SDLConso ... *,int); }; Wiem, jak załadować DLL i użyć funkcji wewnątrz DLL, ale jak Mogę umieścić klasę wewnątrz DLL? Dziękuję bardzo.

Korzystanie z pHash from.NET

Próbuję użyć pHash z. Net Pierwszą rzeczą, którą próbowałem było zarejestrować (regsvr32) phash.dll i zapytał tutaj Po ... Debug.WriteLine(hash2); } catch (Exception ex) { } } } }

Jak używać [DllImport ( "" )] w C#?

Znalazłem wiele pytań na ten temat, ale nikt nie wyjaśnia, jak mogę tego użyć. Mam to: using System; using System.Collecti ... zrozumieć, dlaczego daje mi błąd na linii DllImport i na linii public static? Czy ktoś ma pomysł, co mogę zrobić? Dziękuję.

Odczyt klucza rejestru

Mam aplikację internetową, która importuje biblioteki DLL z folderu bin. const string dllpath = "Utility.dll"; [DllImpo ... działa tutaj, ale działa w zdarzeniu pageload... Ale jeśli to zrobię Import DLL nie będzie działać... Jak mogę to naprawić?

Windows Defender Antivirus scan from C # [accessviolation exception]

Piszemy kod do skanowania na żądanie pliku z C# przy użyciu interfejsów API Windows Defender. [DllImport(@"C:\Progra ... Scan ID: {CDC2AC0D-7648-4313-851C-4d8b7b5eb5cd} Typ Skanowania: Antyspyware Parametry Skanowania: Szybkie Skanowanie

Zmień kod docelowy C# DllImport w zależności od x64/x86

Możliwy duplikat:dyrektywa preprocesora ... C # Mam zewnętrzny C++ dll do zaimportowania za pomocą DLLImport. Jeśli ... piluje się jako x64 czy x86. Kompilujemy obie wersje dla różnych klientów - i chcę udostępnić projekt potomny w obu wersjach.