Hallo
Ich habe ein InstallShield v10.5 Script Object Project erstellt.
Installiert werden soll die ATL.DLL je nach Betriebssystem.
Das Feature habe ich ATL genannt.
Die Componente heist einmal ATL_9X und ATL_NT.
Beide unter dem Feature ATL.
Jede Componente hat eine Datei Namens ATL.DLL.
Beide ATL.DLL Dateien sind gleich Groß 68KB und haben die gleiche Version 3.0.8168.0.
Nur ist die eine ATL.DLL für Windows 9x, die andere für Windows NT.
Und ja, beide ATL.DLL Dateien liegen in getrennten Verzeichnissen.
Bei der ATL_9X Componente gebe ich an Operating Systems:
Windows 95, Windows 98, Windows Me.
Bei der ATL_NT Componente gebe ich an Operating Systems:
Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003.
Soweit ist ja alles klar.
Das Setup wird auf Windows 98 SE ausgeführt.
Aber da wird die ATL.DLL Datei für Windows NT installiert.
Was läuft da verkehrt?
Mit kommt es so vor das InstallShield erst die Windows 9x ATL.DLL installiert und dann die Windows NT ATL.DLL drüberbügelt.
Muss ich nun zwei Script Object Projects erstellen?
Einmal für Windows9x und einmal für Windows NT?
Service Pack 1 ist installiert.
Danke und Gruß
Thomas Wendt
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.
ATL.DLL Installation auf WIN 9x oder WIN NT
Started by
Thomas Wendt
, Jun 08 2005 14:21
5 replies to this topic
Posted 08 June 2005 - 14:53
Hi
Noch etwas ist mir aufgefallen.
Ich habe zwei Textdateien Windows.txt erstellt.
Ebenfalls in jeweils einen seperatem Ordner.
In der einen Textdatei habe ich Windows NT reingeschrieben in der anderen steht Windows 98 drinn.
Die eine soll nur unter Windows 9x installiert werden, die andere nur unter Windows NT.
OS Versionen sind gesetzt und siehe da, es wird die Windows NT Datei installiert.
Oder wird in einem InstallScript Object Project keine Unterscheidung der Betriebssystem Versionen gemacht?
----------
Noch was:
Ich habe noch zwei Dateien hinzugefügt.
Die eine nennt sich Windows 9x.txt die andere Windows NT.txt.
Und der Witz ist nun das auf einem Windows 9x System nur die Windows 9x.txt
installiert wird. Aber die Windows.txt Datei die nur für Windows NT Systeme sein soll wird gnadenlos auf Windows 9x Systeme installiert.
InstallShield macht anscheinend gerne Fehler rein damit man wieder die neuste Version sehr teuer kaufen muss.
----------
Gruß
Thomas Wendt
Noch etwas ist mir aufgefallen.
Ich habe zwei Textdateien Windows.txt erstellt.
Ebenfalls in jeweils einen seperatem Ordner.
In der einen Textdatei habe ich Windows NT reingeschrieben in der anderen steht Windows 98 drinn.
Die eine soll nur unter Windows 9x installiert werden, die andere nur unter Windows NT.
OS Versionen sind gesetzt und siehe da, es wird die Windows NT Datei installiert.
Oder wird in einem InstallScript Object Project keine Unterscheidung der Betriebssystem Versionen gemacht?
----------
Noch was:
Ich habe noch zwei Dateien hinzugefügt.
Die eine nennt sich Windows 9x.txt die andere Windows NT.txt.
Und der Witz ist nun das auf einem Windows 9x System nur die Windows 9x.txt
installiert wird. Aber die Windows.txt Datei die nur für Windows NT Systeme sein soll wird gnadenlos auf Windows 9x Systeme installiert.
InstallShield macht anscheinend gerne Fehler rein damit man wieder die neuste Version sehr teuer kaufen muss.
----------
Gruß
Thomas Wendt
Edited by Thomas Wendt, 08 June 2005 - 15:00.
Thomas Wendt
Posted 08 June 2005 - 17:20
Hast du einen komprimierten Build erstellt (wenn nicht dann probier das mal). Ruftst du ComponentFilterOS auf?
Stefan Krüger
InstallSite.org twitter facebook
Posted 09 June 2005 - 10:59
Hallo
Wie kann ich ein komprimirtes InstallObject Project erstellen?
Und nein, ich rufe keine InstallScript auf.
Denn die Dateien sollen ja nur je nach BS kopiert werden.
Wie kann ich ein komprimirtes InstallObject Project erstellen?
Und nein, ich rufe keine InstallScript auf.
Denn die Dateien sollen ja nur je nach BS kopiert werden.
Thomas Wendt
Posted 10 June 2005 - 15:47
In einem InstallScript Projekt muss man FeatureFilterOS (oder so ähnlich) aufrufen, damit die OS Filterung funktioniert. Das sollte aber wohl im Hauptprojekt passieren, nicht im Object, und ich glaube das wird auch per Default gemacht.
Stefan Krüger
InstallSite.org twitter facebook
Posted 11 June 2005 - 14:44
Hi
Ich weis jetzt was schiefgelaifen ist.
Ein InstallScript Object wird nun mal nicht komprimiert.
Sondern die einzelnen Dateien werden in dem Ordner
Media\Setup\Disk Images\Disk1 kopiert.
Hat man nun wie ich zwei gleich lautende Dateien wie z.B. atl.dll wird halt eine davon im Ordner Media\Setup\Disk Images\Disk1 überschrieben.
Um diese Problem zu umgehen muss man im Feature die Eigenschaft CD-ROM Folder angeben.
Und schon klappt es mit dem Object.
Gruß
Thomas Wendt
Ich weis jetzt was schiefgelaifen ist.
Ein InstallScript Object wird nun mal nicht komprimiert.
Sondern die einzelnen Dateien werden in dem Ordner
Media\Setup\Disk Images\Disk1 kopiert.
Hat man nun wie ich zwei gleich lautende Dateien wie z.B. atl.dll wird halt eine davon im Ordner Media\Setup\Disk Images\Disk1 überschrieben.
Um diese Problem zu umgehen muss man im Feature die Eigenschaft CD-ROM Folder angeben.
Und schon klappt es mit dem Object.
Gruß
Thomas Wendt
Thomas Wendt