Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   shell32.dll auf Win 7 64 Bit (https://www.delphipraxis.net/154406-shell32-dll-auf-win-7-64-bit.html)

HausiZ 9. Sep 2010 18:20

shell32.dll auf Win 7 64 Bit
 
Ich habe eine 32 Bit Software, die auf shell32.bit zugreift. Meine Frage: Ist Shell32.dll auf Windows 64 Bit vorhanden oder soll ich mein dll von Windows XP mitliefern und mit dem Setup installieren?

HausiZ

Luckie 9. Sep 2010 18:25

AW: shell32.dll auf Win 7 64 Bit
 
Da Windows 64-Bit auch noch 32-Bit Programme unterstützt, sollte es da keine Probleme geben. Im Übrigen dürftest du die DLL wahrscheinlich so wie so nicht mit deinem Programm ausliefern.

HausiZ 9. Sep 2010 18:41

AW: shell32.dll auf Win 7 64 Bit
 
Die MSVCR DLL's liefer ich ja auch mit. Aber ohne Shell32.dll laufen meine 32 Bit Programme nicht, deshalb wäre das ja schon noch wichtig. Aber andererseits wird mit Win XP auch noch die normale 16 Bit Umgebung mitgeliefert.

Ist niemand da, der mir diese Frage schlüssig beantworten kann?

Hausi Z

Luckie 9. Sep 2010 18:49

AW: shell32.dll auf Win 7 64 Bit
 
Was ist an meiner Antwort unschlüssig? Ja, dein Programm wird laufen. Und die MSVCR DLLs gehören zu den Redistributables, die man weitergeben darf. Das ist also was ganz anderes.

cookie22 9. Sep 2010 19:08

AW: shell32.dll auf Win 7 64 Bit
 
warum sollte es die shell32.dll denn nicht auf nem 64-bit system geben?

HausiZ 9. Sep 2010 21:01

Gelöst AW: shell32.dll auf Win 7 64 Bit
 
Danke, wenn es diese Dll auf Win 64 gibt, bin ich beruhigt.

Danke für die Hilfe.

Hausi

holliesoft 10. Sep 2010 04:36

AW: shell32.dll auf Win 7 64 Bit
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

die DLL gibt es sogar 2 mal:
1 mal in %windir%\system32 für 64bit Programme und einmal in %windir%\wow64, also für 32bit-Programme. WoW64 ist das Subsystem "Windows on Windows64" zum Ausführen von 32bit Programmen.
Anbei noch 2 Screenshots.

Gruß
Patrick

Dezipaitor 10. Sep 2010 18:03

AW: shell32.dll auf Win 7 64 Bit
 
Für 16bit Anwendungen sind die Shellfunktionen noch in Shell.dll. 32bit und 64bit verwenden dank Redirektion den gleichen Namen shell32.dll, aber eben aus unterschiedlichen Verzeichnissen.

Assarbad 26. Okt 2010 21:23

AW: shell32.dll auf Win 7 64 Bit
 
Zitat:

Zitat von holliesoft (Beitrag 1048571)
1 mal in %windir%\system32 für 64bit Programme und einmal in %windir%\wow64, also für 32bit-Programme. WoW64 ist das Subsystem "Windows on Windows64" zum Ausführen von 32bit Programmen.
Anbei noch 2 Screenshots.

%SystemRoot%\SysWOW64 bzw. %windir%\SysWOW64

Zitat:

Zitat von HausiZ (Beitrag 1048509)
Die MSVCR DLL's liefer ich ja auch mit. Aber ohne Shell32.dll laufen meine 32 Bit Programme nicht, deshalb wäre das ja schon noch wichtig.

Damit wäre ich vorsichtig, es sei denn du benutzt die Mergemodule (oder Setups) von MS, so wie deren Lizenz es vorsieht. Einfach so die DLLs reinkopieren ist nicht drin, lt. Lizenz.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz