Auch mit Umleitung ändert sich nichts, oder mach' ich da was falsch?
Umlaute/komischen Zeichensatz im Manifest habe ich nicht.
Könnte auch die Standardmeldung sein, wenn nach C:\Program Files (x86)\ installiert wird !?
Delphi-Quellcode:
function IsWow64: boolean;
type
TIsWow64Process =
function(
Handle: Windows.THandle;
var Res: Windows.BOOL): Windows.BOOL;
stdcall;
var
IsWow64Result: Windows.BOOL;
IsWow64Process: TIsWow64Process;
begin
Result:= False;
if GetWInVersion = wvWin7
then
begin
IsWow64Process:=
Windows.GetProcAddress(Windows.GetModuleHandle('
kernel32'), '
IsWow64Process');
if Assigned(IsWow64Process)
then
try
IsWow64Process(Windows.GetCurrentProcess, IsWow64Result);
Result:= IsWow64Result;
except
Result:= False;
end;
end;
end;
function GetRegUnInstallString:
string;
var
Substr:
string;
begin
if IsWow64
then
Substr:= '
Wow6432Node\'
else
Substr:= '
';
Result:= '
SOFTWARE\' + Substr + '
Microsoft\Windows\CurrentVersion\Uninstall\' + progApp.Key;
end;