Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Visual basic ja dll-id

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Visual basic ja dll-id

    Hommikust progejatele !

    Häda siis selline. Teen VB 6-s softijupi , kompileerin ära ja nüüd on vajadus see täiesti tundmatul arvutil käima saada.
    Tean, et vaja kaasa toppida hunnik vb runtime library dll-e ja muud jama, paraku see ei aita igakord.
    Ühe arvuti peal tuleb veateade, et xxx.dll versioon ei ole ühilduv vms. või hakkab mingit suvalist asja nõudma.
    segane jutt aga küsimus selline.
    Kust ja kuidas ma täpselt saaks teada, milliseid faile oma exe-ga kaasa panna. siiamaani olen notepadiga vahtind ja otsinud dll ja ocx failinimesid seest.

    Martin@kas on loll või on see asi lihtsalt nõme.

    Edit: millest selline porno, et kui xp peal kompieerin, siis win95 masinas asi käima ei lähe aga kui win98ga teen, siis läheb .
    Elu on nagu lintmakilt muusika kuulamine. Mida lõpupoole, seda kiiremini hakkab linti äraandev ketas pöörlema...

    #2
    Vs: Visual basic ja dll-id

    martinj
    Loodan et inglise keelt jagad. MS annab head lugemist selliste probleemide kohta.

    http://support.microsoft.com/kb/830761

    MS soovitab igasuguste lisa DLL-ide jms jura arvu viia miinimumi ehk mida vähem soga proge vajab seda parem. Seal ka kirjutab kuidas mittevajalikust lahti saada.
    Lisaks milline on miinum kogus vajalikke DLL-e, et tavaline VB6 proge jookseks.
    Kas Sa kasutad oma programmis ka mingeid nn. võõraid komponente?
    Mingi ActiveX vms? Iseenesest mõistetatavalt peavad need kõik kaasas olema.

    Lisaks soovitan kasutada Dependency Walkerit.
    Näitab ära kõik asjad mida proge (EXE) oma töötamiseks vajab + DLL-ide jms jura versioonid.

    MS soovitab kasutada seda siin (uusim versioon 2.1, aga VB-ga kaasas kõigest 1.0, väga vana ja bugine arvatavasti):
    http://www.dependencywalker.com/

    Hea asi!

    Windows 95-l on teatavasti ainult VB5 runtime-id vaikimis installitud.
    Tõmbad update-i:
    http://www.microsoft.com/downloads/d...DisplayLang=en
    ja peaks OK olema.

    Porno on tõesti, pole ise katsetanud, ehk on sama anomaalia.
    Usun et asi on lihtsalt selles, et W95 on vana ja temas pole uusi DLL-e jms soga mis on uuemates OP-systeemides nagu W98 ja XP. Ehk versioonide jms erinevus.
    W95 vajab kõvasti updatemist, et üldse midagi jookseks.

    Vahetevahel ikka mässan W95-ga ja nu tõesti, paljud DLL-id jms puudu. Programme installida ei anna, nõuab VC runtime olemasolu. Siis on mingi konflikt jälle ja varsti BSOD.Igavene jama jah temaga.
    viimati muutis kasutaja Elektrik; 26 October 2006, 13:57.

    Comment


      #3
      Vs: Visual basic ja dll-id

      to elektrik
      Seda m$ jura tean ja inglist oskan aga see ei tee asja universaalseks ja lollikindlalt käima minevaks.
      Kümnel arvutil asi toimib, üks viskab mingit errorit, kusjuures kõikidel on xp peal.
      Häda veel sellega, et tegemist võõraste masinatega, kuhu ise ei taga midagi liigset kah installida ja mida ise ei saa torkida.

      muide, seda dependencywalkerit katsetan.

      Edit: ei aita ka see vb6 runtime installimine 95-le . Loomulikult on seda kah vaja. Vea iseloom muutub veidi teiseks. Kui ennem lihtsalt faili polnud, siis tuleb mingi vingem viga.
      Muide, tüha sest w95 jamast. Loodan, et ei pea nendele enam kunagi softijuppe tegema. Martin@oli hädas umbes 2 aastat tagasi. Sama projekt sai kompileeritud wxp ja w98 all ja ühe tehtud exe läks w95masinas käima, teise oma mitte. VB6 installitud sama plaadi pealt.
      viimati muutis kasutaja martinj; 26 October 2006, 14:28.
      Elu on nagu lintmakilt muusika kuulamine. Mida lõpupoole, seda kiiremini hakkab linti äraandev ketas pöörlema...

      Comment


        #4
        Vs: Visual basic ja dll-id

        Esmalt postitatud martinj poolt
        Kümnel arvutil asi toimib, üks viskab mingit errorit, kusjuures kõikidel on xp peal.
        Ja see errori teade on suur saladus?
        Oleks kasulik seda teada-

        Esmalt postitatud martinj poolt
        Häda veel sellega, et tegemist võõraste masinatega, kuhu ise ei taga midagi liigset kah installida ja mida ise ei saa torkida.
        Mingi puuduva OCX-i või DLL-i saab jätta ka lihtsalt programmi kausta koos EXE-ga, ei pea kohe võõra arvuti süsteemi kaustas sorima

        Comment


          #5
          Vs: Visual basic ja dll-id

          aga nii ma teengi, et kogu liigse pa*a jätan progega samasse kataloogi..
          Vat seda veateadet küll ei mäleta, nägin ainult üks kord ja see vend oli arusaaja inmene,lasi asja oma rüperaalis korda teha.oli midagi msxxxx.dll is missing export xxx või taoline. Ehk mina tõlgendasin nii, et fail, mida nõudis üks vb6 runtime dll oli vale versiooniga.
          Elu on nagu lintmakilt muusika kuulamine. Mida lõpupoole, seda kiiremini hakkab linti äraandev ketas pöörlema...

          Comment


            #6
            Vs: Visual basic ja dll-id

            Just. Elektriku viidatud Dependency Walker'iga näed kohe kõik vajalikud asjad ära, ei pea katsetama ega midagi.

            Probleemi saad ennetada VMWare ja/või Microsoft Virtual PC abiga, installid endale 95/98/NT/2000/xp eesti/vene/inglise variandid ja katsetad oma proget igatepidi. Paraja portsu kalasid näed enne kliendi kätte jõudmist ära.
            viimati muutis kasutaja andreie; 26 October 2006, 15:22.
            If you think education is expensive, try ignorance.

            Comment


              #7
              Vs: Visual basic ja dll-id

              Jah, idee on selline.
              Et uurid välja täpse veateate, milline export kadunud on.
              Peaksid ka selle vigase komponendi nime nägema.
              Siis ehk kirjutad need andmed üles. Hea kui vaataksid selles mittetöötavas arvutis ka selle komponendi versiooni ja kribad üles.
              Oma arvutis vaatad Walkeriga, mis versiooni Sinu proge nõuab ja võrdled.
              Kui ongi vale, siis võtad oma süsteemi kaustast selle koopia ja annad progega kaasa. Ja proovid uuesti. Või ligipääasu puudumisel lased seda teha arvutiomanikul.

              Sest Sul on vaja teada, milline komponent vigane/vana on ja siis saab alles vaatama hakata.

              Tean et on ebamugav võõra arvutis käia ja jamada niimoodi aga ma ei tea teist lahendust hetkel Su probleemile.

              Comment


                #8
                Vs: Visual basic ja dll-id

                Asi äkki selles, et osa windowsi dlle tahavad nn registreerimist (progrega regsrv32.exe).
                Sex, drugs & rock'n'roll -- need kolm sõna elavad igavesti!

                Comment

                Working...
                X