Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur använder jag en x86 dll?

Postades av 2008-05-26 22:02:56 - Jonas Sjöblom, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 909 personer

Hej jag exprimenterar lite med en web-chat som ska kunna kommunicera med ett spel.
Chatten är tänkt att skrivas i ASP.NET 2.0 och med hjälp av en DLL som någon vänlig själ redan utvecklat vill jag kommunicera med spelet (läsa chat från spelet samt sända tillbaka text).

DLL-en är av typen x86 dll (vet inte riktigt vad det betyder dock, har inte jobbat med DLLer tidigare).

Jag har i stort sett utgått ifrån
http://calamity-ls.com/fface/index.php?showtopic=481
med en del skillnader eftersom guiden är skriven för C#.



Vad jag gjorde var att lägga alla helper-filerna i APP_Code och .DLLerna i bin. Sedan skriver jag i page_load
FFACE.General.InitFFACE();
Response.Write(FFACE.Player.Name());

Felmeddelandet jag får är:
Unable to load DLL 'FFACE.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Läste någonstans att jag måste köra en regsrvr32 på dllen men får då felmeddelandet:
E:\hemsidor\FFXIChat\bin\FFACE.DLL was loaded, but the DllRegisterServer entry point was not found.
This file cannot be registered.


Svara

Sv: Hur använder jag en x86 dll?

Postades av 2008-05-26 23:53:31 - Oskar Johansson

Jag gissar att x86-dll syftar på att det inte är något com/activex-grunk. Så du behöver definitioner för alla funktioner till att börja med.

(Har inte läst artikeln, så jag vet inte vad den handlar om)


Svara

Sv:Hur använder jag en x86 dll?

Postades av 2008-05-27 00:06:06 - Pelle Johansson

Om du har en dll och skall inkludera den i ditt .net projekt gör du det genom add reference och pekar ut dll:en. Det kan ibland behöva göras en tlb-fil av dll:en också.


Svara

Sv: Hur använder jag en x86 dll?

Postades av 2008-05-27 11:45:55 - Jonas Sjöblom

Tack, jag har fått igpng dllen, det krävdes att jag lade tills ökvägen till min bin-mapp i PATH environment variabeln.

Jag använder nu helper-filerna som fanns i artikeln, jag antar att de innehåller definitionerna som du nämnde Oskar.

Men nu har ett nytt problem dykt upp. Det DLL-en gör är att läsa efter processen pol.exe på servern med hjälp av IntiFFACE-funktionen som returnerar true om den finns och false om den inte finns
http://calamity-ls.com/wiki/index.php/InitFFACE.
För mig returnerar den dock false trots att processen finns där.
Jag slogs av tanken att det kanske är någonting med behörigheter, jag använder windows XP professional och IIS 5.1. Finns det någon typ av behörigheter för att kunna identifiera och kommunicera med en process?
Jag har även frågat på forumet för FFACE men de har inte kunnat ge mig något annat svar än att vänta och testa med nästa version.


Svara

Sv:Hur använder jag en x86 dll?

Postades av 2008-05-27 12:45:04 - Oskar Johansson

Rättigheter kan nog stämma, asp.net körs som standard av en användare som inte får göra så mycket alls. Du måste se till att asp.net körs som en annan användare. Mitt förslag är att köra applikationen som en användare som har rättigheter att grejja i andra processer (har en känsla av att rättigheter i stil med admin krävs då..)


Svara

Sv: Hur använder jag en x86 dll?

Postades av 2008-05-27 13:46:48 - Jonas Sjöblom

Jag testade att ge ASPNET, IUSR_Datornamn och IWAM_Datornamn alla adminrättigheter men fortfarande samma fel så verkar vara något annat som krånglar.


Svara

Sv:Hur använder jag en x86 dll?

Postades av 2008-05-27 15:22:16 - Jonas Sjöblom

Efter att ha testat lite olika saker märkte jag att ifall jag kör en debug via Visual Studio 2005... Debug > start debugging så genererar den en sida som fungerar precis som den ska.


Svara

Sv: Hur använder jag en x86 dll?

Postades av 2008-05-27 15:58:02 - Oskar Johansson

Det låter som rättighetsproblem, eller buggig dll. Kan du inte köra asp.net på samma konto som pol.exe?


Svara

Sv:Hur använder jag en x86 dll?

Postades av 2008-05-27 16:20:40 - Jonas Sjöblom

Ja det fungerade att ändra så asp.net körs på samma konto som pol.exe.
Tackar!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
974
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies