所以我已经使用了很多组件进行了设置,并且我经常更新此设置,因此我的用户必须重新下载新版本并且总是遇到这个恼人的通知窗口:喜欢,
只要它很小就可以,但是当我有一个很长的组件列表,并且我经常使用它时,那么这个窗口太高了,如果有人的屏幕分辨率很低,就无法移动甚至关闭.这有一个很大的问题.
我的问题很简单:如何禁用此窗口,或使其不会从Windows桌面区域伸出?
我想制作一个有条件的文件复制/安装,这取决于{app}
位置给定的 .cfg(文本)文件中的内容。该文件包含一个 URL,该 URL 如下所示:“update.website.eu”,或“update.website.com”,或“update.worldoftanks.kr”,但也可以是“update.worldoftanks.kr/” ”等等,有几种可能。所以我需要一种机制来检测 url 并让我为每个检测到的 url 安装不同的文件。
目前我有这样的例子,但我不是高级程序员(我或多或少知道一些基础知识),我需要一个很好的例子。
if (CurPageID = wpPreparing) then
begin
client_ver :=
LoadValueFromXML(ExpandConstant('{app}\file.cfg'),
'//info/patch_info_urls/item');
if client_ver = 'http://update.website.eu/' then
if MsgBox('Are you sure?', mbConfirmation, MB_OKCANCEL) = IDCANCEL then
Result:=False;
end;
Run Code Online (Sandbox Code Playgroud)
示例file.cfg
:
<?xml version="1.0" encoding="UTF-8"?>
<info version="3.1">
<!-- ... -->
<patch_info_urls>
<item>http://update.website.eu/</item>
</patch_info_urls>
</info>
Run Code Online (Sandbox Code Playgroud)
无论如何,我想在[Files]
部分中使用它,是否可以从那里触发它,调用程序或其他内容[Files]
?
我做了几次尝试,但它在编译过程中总是给我一些不匹配错误。
附:忽略它MsgBox
,这只是示例,我不会显示类似的内容。我只需要复制文件。