Nu har jeg fået opklaret hvordan man gør. Jeg spildte faktisk nogen tid på at jeg troede at jeg ikke behøvede en exe-fil.
Her er min løsning, som måske kunne interessere andre:
Hvis man laver følgende 3 filer kan man ved kun at ændre i start.txt bestemme hvad det er der skal åbnes når cd´en starter
Autorun.inf
[autorun]
open = start.exe/autorun
Det er muligt at det ikke er nødvendigt at skrive “/autorun”. Autorun skal ligge i roden af CD´en og det program autorun skal starte (start.exe) skal ligge samme sted.
Start.exe
Programmet er skrevet i Delphi og kildekoden til Start.dpr (det hedder den før den laves til en exe-fil) ser således ud:
program start;
uses
Windows, ShellAPI;
var c: char;
s: string[255];
t: string;
f: text;
begin
s:=paramestr(0);
c:=s[1];
assign(f,c+’:/start.txt’);
reset(f);
readln(f,s);
close(f);
t:=’
file:///’+c+’:/’+s; ShellExecute(0,’open’,Pchar(t),’’,’’,SW_SHOWNORMAL);
End
Programmet aflæser I c hvilket drev den selv er placeret på. Dernæst aflæser den i første linie i start.txt hvilken fil den skal åbne hvorefter den åbner denne fil.
Start.txt
Her skriver man blot en linie med stien til det htmldokument CD´en skal starte i (det kunne sikkert også være en powerpointfil, et exe-program eller noget andet). Man kan f.eks skrive
Indhold/minstartfil.htm
Da jonas-m ikke gav mig svaret, pou vad gav mig et forkert svar, men trez satte tingene på plads for mig giver jeg point til trez.