0
我们通常通过LANDesk运行我们的安装程序。最近我们要求总是把窗户放在最上面。我们运行的命令行是/ SP-/SILENT/SUPPRESSMSGBOXES/NORESTART /LOG="C:\LOGS\logfile.LOG“/ NOCANCEL以进行自动安装。我到处搜索,为我的生活找不到一种方法来完成这一点。有没有人完成一个安装对话框始终显示在顶部?Inno Setup Always on top
谢谢。
我们通常通过LANDesk运行我们的安装程序。最近我们要求总是把窗户放在最上面。我们运行的命令行是/ SP-/SILENT/SUPPRESSMSGBOXES/NORESTART /LOG="C:\LOGS\logfile.LOG“/ NOCANCEL以进行自动安装。我到处搜索,为我的生活找不到一种方法来完成这一点。有没有人完成一个安装对话框始终显示在顶部?Inno Setup Always on top
谢谢。
你可以尝试这样的:
[Code]
const
HWND_TOPMOST = -1;
SWP_NOSIZE = 1;
SWP_NOMOVE = 2;
SWP_SHOWWINDOW = $40;
function SetWindowPos(hWnd: HWND; hWndInsertAfter: HWND; X: Integer; Y: Integer;
cx: Integer; cy: Integer; uFlags: UINT): BOOL;
external '[email protected] stdcall';
procedure InitializeWizard;
begin
SetWindowPos(WizardForm.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or
SWP_NOMOVE or SWP_SHOWWINDOW);
end;
恐怕这已经无关的问题。 – TLama
这使得向导窗口始终在最上面。也许我只是没有得到问题... – RobeN
非常感谢,这对我来说非常合适。我搜索了一下,发现了你的答案,所以我不知道它与OP的关系不在哪里,但它使我免于磨难。 +40如果我能。 –