nochmal ich :-)
gibts im is ne mögichkeit, die erste ip-adresse bzw. den hostname des rechner auszulesen ? wenn ja wie ? hab leider noch nichts gefunden.
grüße
emmi
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
ip-adresse bzw. hostname auslesen
Started by
emmi
, Jan 27 2004 08:11
2 replies to this topic
Posted 27 January 2004 - 13:39
Der hostname steht in der Registry unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters in der Variable Hostname, oder?
Edited by Perotin, 27 January 2004 - 13:40.
Gruß / regards
Thomas
Thomas
Posted 28 January 2004 - 10:54
Du kannst in InstallScript Windows API Funktionen verwenden.
Für den Rechnernamen verwende ich folgendes InstallShield Script.
im MyTools.h File_____________________________________________________
// Prototyp für den Windows API Call
prototype LONG KERNEL32.GetComputerName(BYREF STRING,BYREF LONG);
// Meine eigene Funktion die dir den Computernamen zurückgibt.
prototype STRING _GetComputerName();
___________________________________________________________________
im MyTools.rul File____________________________________________________
function STRING _GetComputerName()
STRING szComputerName[32];
LONG lvBuffer,nResult;
begin
lvBuffer = 32;
nResult = GetComputerName(szComputerName,lvBuffer);
return szComputerName;
end;
___________________________________________________________________
für die IP Adresse müsstest dir halt die passende API Funktion heraussuchen.
Such einfach nach Visual Basic und API. Die Deklarationen für Visual Basic kann man sehr einfach in InstallScript Deklarationen anpassen.
Hoffe dir geholfen zu haben
Markus
Für den Rechnernamen verwende ich folgendes InstallShield Script.
im MyTools.h File_____________________________________________________
// Prototyp für den Windows API Call
prototype LONG KERNEL32.GetComputerName(BYREF STRING,BYREF LONG);
// Meine eigene Funktion die dir den Computernamen zurückgibt.
prototype STRING _GetComputerName();
___________________________________________________________________
im MyTools.rul File____________________________________________________
function STRING _GetComputerName()
STRING szComputerName[32];
LONG lvBuffer,nResult;
begin
lvBuffer = 32;
nResult = GetComputerName(szComputerName,lvBuffer);
return szComputerName;
end;
___________________________________________________________________
für die IP Adresse müsstest dir halt die passende API Funktion heraussuchen.
Such einfach nach Visual Basic und API. Die Deklarationen für Visual Basic kann man sehr einfach in InstallScript Deklarationen anpassen.
Hoffe dir geholfen zu haben
Markus