Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/vb6/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb6 使用inno在Windows Vista及更高版本上安装MS DHTML组件_Vb6_Inno Setup - Fatal编程技术网

Vb6 使用inno在Windows Vista及更高版本上安装MS DHTML组件

Vb6 使用inno在Windows Vista及更高版本上安装MS DHTML组件,vb6,inno-setup,Vb6,Inno Setup,出于安全原因,MS DHTML控件正常工作所需的2个文件已从windows vista(以及win7、8)中删除 它们是DHTMLED.ocx和TRIEdit.dll Microsoft现在提供了一个可下载的msi文件dhtmled.msi,该文件将安装这两个组件并将其注册到以下目录中: %windir%\Program Files\Common Files\Microsoft Shared\dhtmled\ 我想将其构建到inno脚本中 我应该首先在我的机器上运行安装程序来获取ocx和dll文

出于安全原因,MS DHTML控件正常工作所需的2个文件已从windows vista(以及win7、8)中删除

它们是DHTMLED.ocx和TRIEdit.dll

Microsoft现在提供了一个可下载的msi文件dhtmled.msi,该文件将安装这两个组件并将其注册到以下目录中:

%windir%\Program Files\Common Files\Microsoft Shared\dhtmled\

我想将其构建到inno脚本中

我应该首先在我的机器上运行安装程序来获取ocx和dll文件,并在inno脚本中为每个文件分别设置行,还是应该将msi文件合并到脚本中

当文件已经存在时,我应该使用什么标志来阻止在win xp或更早版本上安装

谢谢

请参见

对于新的应用程序,您可以将安装程序作为产品的一部分提供(具有适当的许可证),并从您自己的安装程序链接到它。安装程序可以静默运行,无需向Windows中的“已安装程序”列表中添加项目。(有关详细信息,请参阅MsiExec.exe的文档。)

但是,我们建议安装程序允许将DHTML编辑控件添加到已安装程序列表中。此外,卸载应用程序时,不要卸载控件;相反,如果客户需要,允许他们单独卸载它

请注意,此安装方法不提供符合徽标的安装

兼容的方法是将此列为用户在运行安装程序之前手动安装的先决条件


我没有看到任何允许在任何情况下重新分发裸体库的内容。

“我没有看到任何允许在任何情况下重新分发裸体库的内容。”这难道不是因为他们知道这对最终用户来说更简单,文件将放在所需的位置并正确注册吗?或者还有其他原因吗?显然,我不想违反许可证。但我可能更喜欢他们的第一个法律选择(沉默的选择)而不是第二个。这个链接上的代码似乎正是我所需要的:它涉及一些严重的潜在安全问题,这意味着用户在安装它时必须知道,并且能够通过添加/删除程序在任何时候单独手动卸载它。