10. august 2002 - 12:42Der er
7 kommentarer og 1 løsning
App.path ????????
Hej Alle.
Jeg bruger nedenstående kode i mit program, og det virker også KANON så længe jeg installerer mit program i f. eks c:\test, men hvis jeg så vælger at inst. det i f. eks c:\Program Files\test så virker det ikke, spørgsmålet er nu om det er fordi der er mellemrum i mellem Program og Files ???, så der går "ged" i App.path. Er der nogen der har nogen forslag til hvordan jeg løser dette ????.
Private Sub Command3_Click() 'Kompiler og åben programmer Dim path As String Dim retVal As String Dim batchFile As String Dim hexFile As String path = App.path batchFile = App.path + "\compiler\asmhex.bat" hexFile = App.path + "\compiler\output.hex"
Open App.path + "\compiler\output.asm" For Output As #1 Print #1, Text2.Text Close #1
Ja problemet kommer når jeg har brugt Package & Deployment og så efyerfølgende inst. det i F. eks c:\Programme Files\test men ikke hvis jeg inst. i c:\test
Når jeg bruger Package & Deployment Wizard får jeg en meddelse som siger :
Out of date Dependency information
The wizard found dependency information for the listed files, but the information is out of date. To proceed with the out of date information click OK:
Har du stavet rigtigt? Jeg har ikke en fil der hedder mscomclt.ocx - mener du mscomctl.ocx
Hvis du i Stifinder højreklikker mscomctl.ocx får du en dialog, hvor du bl.a. kan se versionsnummer. Nu har jeg ikke dependency-fil til ovennævnte men f.eks. til comctl32.ocx dependency-filer er ren ascii og kan redigeres i notesblok.
Versionsnummeret i dependency-filen skal passe med det nummer ocx'en har.
Bedst at du distribuerer både ocx- og dep-fil fra din pc med dit projekt.
Ang app.path + "comp....
Det er mest korrekt at addere strenge med tegnet &
Har prøvet at ændre + til & men det løser ikke problemet, så jeg har fået en anden ide, ligesom det App.Path er der så ikke noget der hedder "SYSTEM patch" et eller andet ????.
Og jo jeg havde skrevet forkert det hedder mscomctl.ocx, hvordan distribuerer jeg dep-fil fra min pc ???.
Christian>> Sikke noget. Ender det med at en anden skal have dem, skal jeg nok stille et spørgsmål, du kan svare på.
Når du kører setup-wizard'en er det et punkt, hvor du kan tilføje filer. Du kan også til sidst gemme sættet, så du ikke skal lave det igen og igen, slev om du ændrer ved exe-filen.
VB har kald der finder ud af hvor windows er installeret og hvor systemfilerne ligger. installationsprogrammet som du danner, benytter disse kald for at anbringe ocx'er og dll'er rigtigt.
For at se om dit program leder der rigtige sted så sæt en msgbox ind foran shell-linien med dens 'indhold' og f.eks, også msgbox(App.path & "\compiler\output.asm") Så kan du se om der står det rigtige.
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.