Zapisovanie do DLL   zodpovězená otázka

VB.NET

Zdravim,

Je nejako mozne zapisat string z materskej .exe aplikacie do mojho Dll tak aby tato hodnota v DLL ostala aj po ukonceni programu ?

Moj DLL :

Public Shared MojaPremenna as String

Public Shared Sub FunkciaX(byval TEXT as String)

MojaPremenna = TEXT

End Sub

//tuto MojaPremenna chcem uchovat az do dalsej zmeny.Dakujem

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

este by som chcel pripomenut ze nechcem pouzit zapis textu cez StreamWriter do .txt ale do plnohodnotnej kniznice

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

Proboha jak jste mohl přijít na takovou totální debilitu? DLL a EXE jsou knihovny s kódem, do kterých nemá nic co zapisovat... Pokud potřebujete někam zapsat data, zapište je do souboru nebo databáze.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

no myslel som ze pokial je to Dynamic Link Library tak sa moze dynamicky menit ...

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Tak teď skutečně nevím, jestli si děláte srandu, nebo jestli to myslíte vážně.

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

http://cs.wikipedia.org/wiki/DLL

http://en.wikipedia.org/wiki/Dynamic-lin...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Toto som našiel na internete ešte dávno ak som potreboval editovať .exe ,ale pre úplne iný účel .. ale ak si to skúsite a prispôsobite podla Vás môže Vám to pomôcť.


text1 = TextBox1.Text
        text2 = TextBox2.Text
        FileOpen(1, Application.StartupPath & "\NAZOV DLL KNIZNICE.dll",  OpenMode.Binary, OpenAccess.Read, OpenShare.Default)
        stub = Space(LOF(1))
        FileGet(1, stub)
        FileClose(1)
        If File.Exists(Application.StartupPath & "\NAZOV DLL KNIZNICE.dll") Then
            My.Computer.FileSystem.DeleteFile(Application.StartupPath & "\NAZOV DLL KNIZNICE.dll")
        End If
        FileOpen(1, Application.StartupPath & "\NAZOV DLL KNIZNICE.dll", OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default)
        FilePut(1, stub & "@Text1" & text1 & "@Text2" & text2)
        FileClose(1)

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

PROBOHA ŽIVÉHO!

Do EXE souborů ani DLL knihoven nic nepište přes streamy. Knihovny obsahují zkompilovaný kód, kterému nerozumíte (rozumí mu možná tak někteří vývojáři kompliátorů, kterých je na světě hrstka) a jediné, čeho tím můžete dosáhnout, je, že celou binárku rozbijete.

Neexistuje jediný rozumný důvod, proč byste měli ručně upravovat EXE soubory nebo DLL knihovny. Pokud si chcete hrát na hackery, tak ne prosím tomto webu.

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback