Avatar billede Slettet bruger
15. juni 2009 - 12:48 Der er 2 kommentarer

Oprettelse af autostart i Visual C++ program

Hej eksperter.

Jeg har 2 spørgsmål, jeg håber at nogen kan hjælpe mig med.
Det drejer sig om et ret simpelt systemtray program. Når man klikker på ikonet, åbnes en særlig hjemmeside.
Programmet har jeg konstrueret. Men:

1: Det skal automatisk checke om det starter automatisk sammen med OS'et. Hvis ikke det er tilfældet, skal enten et link tilføjes i programmer->start til programmets aktuelle placering - ELLER en reference skal tilføjes i registreringsdatabasen... hvad der nu er bedst efter din mening.
Jeg har pløjet sites igennem, men ikke fundet noget brugbart. Kan du hjælpe?

2: Når programmet tidligere blev kørt på en anden computer end udviklingscomputeren, fremkom en fejl: Missing mfc100.dll og missing msvcr100.dll.
Det blev afhjulpet ved at linke statisk i References->Configuration properties->General->Use of MFC = Use MFC in a Static Library
Herefter kopierede jeg de to filer ind i release-folderen.
Ulempen er dog filstørrelsen på de samlede 5 MB for så lille et program.
Er det muligt at nøjes med at compile de påkrævede, anvendte klasser ind i EXE-filen?

Jeg hører gerne fra dig, hvis du har et bud på enten et eller begge spørgsmål
Avatar billede arne_v Ekspert
16. juni 2009 - 15:40 #1
Hvis du linker static saa mener jeg kun at du faar det brugte linket med ind. Brugte paa modul niveau. Men da stort set alle MFC moduler sikker bruger stort set alle andre MFC moduler direkte eller inddirekte, saa faar du sikkert i praksis det hele med.

Mulighederne maa vaere:
1) link static og lev med stoerrelsen
2) link dynamic og vedlaeg de to DLL filer sammen med din EXE (forudsat at MS tillader redistribution af dem)
Avatar billede arne_v Ekspert
04. august 2009 - 03:47 #2
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester