FRQ: Installation per default in Programmverzeichnis
Moderators: Hacker, Stefan2, white
-
- Junior Member
- Posts: 95
- Joined: 2003-09-26, 10:41 UTC
- Location: Schmalkalden (Südthüringen)
FRQ: Installation per default in Programmverzeichnis
Installation per default in Programmverzeichnis (%programfiles%\Total Commander, oder eigene Commander-Variable in inf-Datei).
Last edited by netghost on 2005-06-10, 22:29 UTC, edited 1 time in total.
- sqa_wizard
- Power Member
- Posts: 3896
- Joined: 2003-02-06, 11:41 UTC
- Location: Germany
Ja, was die Auswertung von Umgebungsvariablen betrifft stimme ich auch zu, das sollte generell unterstützt werden!
%ProgramFiles% für die Standard-Installation ist aber nicht möglich, da diese nicht bei allen OS-Versionen vorhanden ist !
(Ja, TC läuft auch unter Win98 und NT
)
%ProgramFiles% für die Standard-Installation ist aber nicht möglich, da diese nicht bei allen OS-Versionen vorhanden ist !
(Ja, TC läuft auch unter Win98 und NT

#5767 Personal license
Unter W3.11 läuft nur die 16-Bit Version, der man ja dann eine eigene Inf-Datei spendieren könnte.norfie wrote:und auch unter W95 und W3.11. ;
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
SHGetSpecialFolderLocation in Verbindung mit CSIDL_PROGRAMS funktioniert seit Windows 95.sqa_wizard wrote:%ProgramFiles% für die Standard-Installation ist aber nicht möglich, da diese nicht bei allen OS-Versionen vorhanden ist !
(Ja, TC läuft auch unter Win98 und NT)
wtf ist n FRQ??
@Sven: Sorry aber was hat die Funktion mit dem Auswerten einer Umgebungsvariable zu tun ?
@netghost: warum änderst Du dann nicht einfach die Datei Install.inf und tragt dort folgendes ein:
Noch mal so was mensch alles mit der Install.Inf alles machen kann
@TCWiki-Writers steht folgendes schon im Wiki da reicht nämlich fürs nächstemal nen Link und ich brauch den Text nicht immer rauskrammen
Umgebungsvars auslesen können sollte
@Chris
@Sven: Sorry aber was hat die Funktion mit dem Auswerten einer Umgebungsvariable zu tun ?

@netghost: warum änderst Du dann nicht einfach die Datei Install.inf und tragt dort folgendes ein:
Ist das so Problematisch?[Destination]
Dir=%ProgramFiles%\totalcmd

Noch mal so was mensch alles mit der Install.Inf alles machen kann
@TCWiki-Writers steht folgendes schon im Wiki da reicht nämlich fürs nächstemal nen Link und ich brauch den Text nicht immer rauskrammen

Ansonsten ist es natürlich richtig das das eingabefeld[Destination]
Dir=c:\totalcmd _ _ =Zielverzeichnis, ausser wenn alte Installation gefunden wurde
[auto]
auto=0 _ _ _ _ _ _ _Auf 1 setzen für auto-Install
lang=1 _ _ _ _ _ _ _Sprache, Liste siehe [Languages]
alllang=1 _ _ _ _ _ _Alle Sprachen installieren
iniloc= _ _ _ _ _ _ _ Ort der ini-Dateien
iniall=0 _ _ _ _ _ _ _ini-Dateien-Ort für alle Benutzer setzen?
mkgroup=1 _ _ _ _ _Gruppe im Explorer anlegen
mkdesktop=1 _ _ _ _Icon auf Desktop anlegen
[Install]
3=otherfile.ext _ _ _ Diese Datei(en) auch noch kopieren
>>>>>Ich poste mal meine Install.inf, damit du siehst was man so alles machen kann<<<<<
[Installation]
program=Windows Commander 5.50 (32 bit)
progname=Windows Commander
copyright=Copyright © 1993-2002 by Christian Ghisler, All Rights reserved
[auto]
auto=1
lang=2
alllang=0
iniloc=%ProgramFiles%\wincmd
iniall=1
mkgroup=0
mkdesktop=1
[Versioncheck]
Vernum=2
[Not running]
1=WINDOWSCMD,Windows Commander
2=TAPPLICATION,Windows Commander,Windows Commander
[Destination]
Dir=%ProgramFiles%\wincmd
Ini=wincmd.ini,Configuration,InstallDir
[Languages]
Count=14
Default=1
1=English
2=Deutsch (German),d
3=Français (French),f
4=Nederlands (Dutch),n
5=Dansk (Danish),k
6=Norsk (Norwegian),o
7=Italiano (Italian),i
8=Svenska (Swedish),s
9=Español (Spanish),e
10=Èeský (Czech),z
11=Polski (Polish),p
12=Magyar (Hungarian),h
13=Slovenský (Slovak),y
14=Slovenski (Slovene),l
[LangName]
langdir=language
0=wcmd_eng
d=wcmd_deu
f=wcmd_fra
n=wcmd_dut
k=wcmd_dan
o=wcmd_nor
i=wcmd_ita
s=wcmd_swe
e=wcmd_esp
z=wcmd_cz
p=wcmd_pol
h=wcmd_hun
y=wcmd_sk
l=wcmd_svn
[Backup data] ;Save data the user may have changed!
1=default.bar
2=no.bar
[Install]
1=installe.cab,c
2=install.cab,c
3=wincmd.key
4=wincmd.ini
5=bzip2dll.wcx
6=cpio.wcx
7=dbxplug.wcx
8=diskdir.wcx
9=ha.wcx
10=iso.wcx
11=krwc.wcx
12=lzo.wcx
13=msi.wcx
14=pack.wcx
15=ppmd.wcx
16=rpm.wcx
17=sff.wcx
18=z.wcx
19=bix.exe
20=Cab.fmt
21=ConSpawn.pipe
22=imp.exe
23=JAR32.EXE
24=MsCab.exe
25=multiarc.ini
26=multiarc.wcx
27=wcmzip32.dll
28=Wcmd_deu.mnu
29=wcx_ftp.ini
30=wcx_sftp.ini
31=plugin_sftp.wfx
32=psftp.dll
33=pageant.exe
34=puttygen.exe
35=Diskio.dll
36=DISKIO2.DLL
37=ex2fs.wfx
38=RAWIO16.DLL
39=RAWIO32.dll
40=rfsdll.dll
41=Wcicolib.icl
42=addtime_addon.exe
43=rfstool.exe
44=img.wcx
45=aviwcx.wcx
46=Services.wfx
47=PROCFS.wfx
48=Uninstall.wfx
49=Privileges.wfx
50=regfs.wfx
51=regfs_read.txt
52=icl.exe
53=iso_view.ini
54=iso.exe
55=imgdll.ddl
56=procfs_info.txt
[Installd]
1=installd.cab,c
2=install.cab,c
3=wincmd.key
[Desktop]
1=wincmd32.exe","Windows Commander.lnk
[Group]
Groupname=Windows Commander
1=wincmd32.exe","Windows Commander 32
2=wincmd.hlp","Windows Commander Help
3=wcuninst.exe","Uninstall or Repair Windows Commander
[Groupd]
Groupname=Windows Commander
1=wincmd32.exe","Windows Commander 32
2=wincmd.hlp","Windows Commander Hilfe
3=wcuninst.exe","Windows Commander Entfernen oder Reparieren
[ini]
1=wincmd.ini,configuration,languageini
2=wincmd.ini,configuration,Mainmenu
[inid]
1=wincmd.ini,configuration,languageini,wcmd_deu.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_deu.mnu
[inif]
1=wincmd.ini,configuration,languageini,wcmd_fra.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_fra.mnu
[inin]
1=wincmd.ini,configuration,languageini,wcmd_dut.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_dut.mnu
[inik]
1=wincmd.ini,configuration,languageini,wcmd_dan.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_dan.mnu
[inio]
1=wincmd.ini,configuration,languageini,wcmd_nor.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_nor.mnu
[inii]
1=wincmd.ini,configuration,languageini,wcmd_ita.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_ita.mnu
[inis]
1=wincmd.ini,configuration,languageini,wcmd_swe.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_swe.mnu
[inie]
1=wincmd.ini,configuration,languageini,wcmd_esp.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_esp.mnu
[iniz]
1=wincmd.ini,configuration,languageini,wcmd_cz.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_cz.mnu
[inip]
1=wincmd.ini,configuration,languageini,wcmd_pol.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_pol.mnu
[inih]
1=wincmd.ini,configuration,languageini,wcmd_hun.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_hun.mnu
[iniy]
1=wincmd.ini,configuration,languageini,wcmd_sk.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_sk.mnu
[inil]
1=wincmd.ini,configuration,languageini,wcmd_svn.lng
2=wincmd.ini,configuration,Mainmenu,wcmd_svn.mnu
Umgebungsvars auslesen können sollte
@Chris
Code: Select all
// *************************************************************************
// Funktion die den Namen einer Umgebungsvariablen übergeben
// bekommt (ohne %!) und deren Wert zurückliefert
// *************************************************************************
Function GetEnvVarValue(const VarName: string): string;
Var BufferSize: Integer;
Begin
BufferSize := GetEnvironmentVariable(PChar(VarName), nil, 0);
If (BufferSize > 0) Then
Begin
SetLength(Result, BufferSize - 1);
GetEnvironmentVariable(PChar(VarName),
PChar(Result), BufferSize);
End
Else // Diese Variable gibts nicht
Result := '';
end;
Hoecker sie sind raus!
Wenn ich netghost richtig verstanden habe, dann möchte er, dass sich der TC standardmäßig nach "C:\Programme\Total Commander" installiert (oder wie das allgemeine Programmverzeichnis auch immer heißt). Dies ließe sich im Installationsprogramm mit der zitierten Funktion schon ab Windows 95 (also auf allen 32bit-Systemen) abfragen.Sir_SiLvA wrote:@Sven: Sorry aber was hat die Funktion mit dem Auswerten einer Umgebungsvariable zu tun ?
http://dict.leo.org/?lang=de&search=RequestSorry aber das ist ja wohl eher nen Wunsch als nen Request
Icfu
This account is for sale
kleinkarierter Buchhalter der Realitäticfu wrote:http://dict.leo.org/?lang=de&search=RequestSorry aber das ist ja wohl eher nen Wunsch als nen Request

Hoecker sie sind raus!
2Sir_SiLvA
Ich wäre ja für ein Archiv - ein deutsches und ein englisches. Zumindest als Alternative wäre das schön.
Ich denke das aktuelle Setupsystem ist vom Ansatz her schon sehr gut, auch wenn einige Kleinigkeiten wie das Standardverzeichnis korrigiert werden müssten.Ich hätte ja auch nix dagegen wenn Chris mal auf InnoSetUp
Umsteigen würde dann gäbe es das Prob nicht mehr
Ich wäre ja für ein Archiv - ein deutsches und ein englisches. Zumindest als Alternative wäre das schön.