15. september 2002 - 19:49Der er
32 kommentarer og 1 løsning
Et dll spørsmål.
Hej jeg er ved at lave en dll fil der skal bruges på en webserver. og vil gerne have adrassen på den den mappe der bliver kalt eller domænenavn som bliver kalt fra har prøve at bruge app.Path. men det virker ikke.
min ide var at bruger Request.Servervariables("PATH_TRANSLATED"), men kan ikke få det til at virker.
Set dllDemo = Nothing '------------------- ASP -------------------- %>
Synes godt om
Slettet bruger
15. september 2002 - 22:09#2
Det skal ikke være sådan at bruger selv kan ratte i den kode. men sådan at kode kan se at den kommer fra domæne www.a.dk og ikke www.b.dk en beskyttels af brug af adgang til denne fil.
Public Function Password(ByVal strData As String) m_Password = strData End Function
Public Function UdData() As String If m_Password = "12345" Then UdData = "Ok" Else UdData = "Error" End If End Function '------------------ Class1 ------------------
<% '------------------- ASP -------------------- Dim dllDemo Set dllDemo = Server.CreateObject("Project1.Class1")
dllDemo.Password "12345"
Response.Write dllDemo.UdData
Set dllDemo = Nothing '------------------- ASP -------------------- %>
Synes godt om
Slettet bruger
15. september 2002 - 22:57#6
Nej, det skal være stien eller domæne jeg så ikke et password..
jaja.. men hvordan skal folk bruge din dll-file skal de downloade den eller hvad?
Synes godt om
Slettet bruger
15. september 2002 - 23:22#12
Nej det er til mit webhottel, sådan at de kun hvis de har betalt for at bruge den kan bruge den dll fil. da den dll skal give adgang til en ny function jeg er ved at lave.
Ja men bruger kommer jo ikke i kontakt med din dll-file
Synes godt om
Slettet bruger
16. september 2002 - 00:27#20
når de skriver i deres asp kode
Dim weblogin Set weblogin = Server.CreateObject("Project1.weblogin") Response.Write weblogin.login Set weblogin = Nothing
skal den gerne se om du må bruge den kode eller ej, da det er en kode man skal betale for at bruge. da det skal være sådan at man kan bruge en kode vi har eller man kan lave sin ejen. og så skal den dll fil finde kundes dir og finde en fil og gøre som den får besked fra af den fil.
Lav en key generator over harddisk serialnumber, så giver brugeren dig det nummer som står når han/hun køre en lille fil, og du laver keyen efter det nummer, så virker det kun på den computer vor hardisken med det serialnumber er på, kun ved formatering skal brugeren have en ny key.
Private Sub Form_Load() Dim fs As Object Dim sn As Object Dim strDrev As String strDrev = Chr(67) & Chr(58) & Chr(92) ' = C:\ Set fs = CreateObject("Scripting.FileSystemObject") Set sn = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(strDrev))) Me.Caption = sn.SerialNumber End Sub
Synes godt om
Slettet bruger
17. september 2002 - 00:01#29
Ja det er da meget fint men folk har også deres kode på samme hardisk som filen liger. og hvis der er 5 personer med samme koder er det jo ikke så fedt.
Synes godt om
Slettet bruger
17. september 2002 - 00:03#30
Det jeg skal bruge er navn på det domæne der kalder den dll eller deres mappe adrasse.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.