05. maj 2004 - 10:13Der er
35 kommentarer og 1 løsning
refencer skal ligger i installations mappen
Hej .. er der muligt at smide 3 filer i installations mappen og så programmere sin applikation til at registere og bruge dem derfra og i så fald hvordan gør man det .. det er disse 3 filer det drejer sig om ..
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
juks, if you use the components in your application and use the package and deploymeny wizard or what ever its called now, then you should be able to add these controls to the setup files so that they automatically get included/installed/registered when you run the setup. I have done quite a bit of work with 97 setup and it works perfect. I would think its the same in newer versions.
Terry det er det der er problemet med 2003 dev. ext. man kan godt ligge ekstra filder og tilføje regkeys men de ekstra filer ligger den i samme biblotek som mdb ..
Jeg ved ikke om man kan få Access2003 PDW til at installere filer andre steder end i databasemappen, men hvis man bruger SageKey (www.sagekey.com) installation script for Wise, kan man lægge sine filer, hvor man vil. Men det koster altså også $900.
juks, if I remember correctly in Access 97 Setup wizard it was possible to select where the files are installed, are you saying it is not possible with 2003 PDW? Silly if you cant!
det er det jeg siger terry det virker som om det er et halv færdigt program .. eller også er det fordi at MS er trætte af at der ligger andre filer end deres egne i system32
IF your setup program works correctly then it will check to see if the files already exist, if they do and then it should be possible to tell your setup program to update them IF they are older then yours. If they do not exist then they should get copied to ..\system32 (for example) Also, they should get registered in the registry. When they are registered in the registry then any program which has a reference to them will use the registered version. In Access when you make a reference to the Common Dialog Control you are only allowed to do this BECAUSE it is registered in the registry.
Your setup program should do this automatically, but you can use regsrv32.exe to register DLL's and ActiveX controls.
juks>I must admit I dont know! It sounds VERY strange if you cant not make a setup kit similar to what could be made in previous versions. If it is as bad as you say then I would suggest using another application for making your setup kits.
Er det overhovedet nødvendigt at have disse objecter med? Comdlg32.ocx kan i hvert fald erstattes af kode (har et eks. liggende på min hp: http://www.makeiteasy.dk/eksempler/OpenFileDialog.zip Jeg kan ikke lige huske hvad de andre 2 laver.
Men om alle omstændigheder, kan du jo kalde regsvr32 og selv registrere dem ved opstart af databasen
hej thomas .. er det sammen jeg kan gøre i Dev 2003 , hvor jeg har mulighed for at registrer en additional registry keys... Der har jeg disse muligheder-- Root | KEy | NAme | Value
i Root er der følgende valgmuligheder CurrentUSer Default Root Local Machine Classes Root
din løsning er ellers også meget tiltalende men vil jeg ikke få problemer med admin rettigheder etc.
kan man undgå den msgbox der kommer op når man har installeret mscomct2.ocx... og kan man tjekke om den er registret i forvejen så man ikke registerer den hver gang man åbner databasen..
hmm, nu ved jeg ikke hvad msoutl.olb gør og om man overhovedet kan registrere den vha regsvr32. (i så fald ville du måske også have problemer med at få den registreret i runtimen!
Noget, som du ikke kan programmere vha alm. OLE-automation?
Er det blevet installeret sammen med et andet program (f.eks. Outlook)? I så fald kan du nok ikke bare registrere det og bruge det som gratis 3. parts komponent. Ved du det?
ja, men det skyldes at du har en reference, som forventer at den ligger der. Hvis du fjerner referencen, så virker Date (og alle andre Access-funktioner) igen.
ja, men det er som sagt fordi du har en reference (kodeeditor->tools->references) som peger på system32/msoutl.olb. Hvis referencen ikke er der (MISSIN...) så virker en masse af de alm. accessfunktioner ikke (Date, Left, Right m.m.) Så databasen forventer at filen ligger der.. Og fejler når den ikke gør.
Det er bl.a. derfor man helst skal begrænse antallet af ekterne komponenter og i stedet forsøge at indlejre koden direkte i databasen.
Du kan sagtens registrere dem igen og igen. Hvis du ikke synes, at det er så kønt, kan du evt lige smide en note i registreringsdatabasen om at den nu er registreret. F.eks.: If Getsetting("Navn på din app", "Settings", "mscomct2.ocx", False) = false then shell "Regsvr32.exe ...." Savesetting "Navn på din app", "Settings", "mscomct2.ocx", True endif
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.