如何制作静默下载和安装先决条件的安装程序?



我必须为Word制作一个相当复杂的c#插件安装程序。我已经研究了将近两天了,我仍然没有找到可以做所有需要的东西。

这里的主要问题是由于有关先决条件的约束。它们不能包含在主安装程序中,以保持它的小,所以它们必须下载。此外,它们必须在不打扰用户的情况下悄悄地安装。它可以显示一个进度条或类似的东西,但不需要用户输入。

在阅读了Windows安装程序,Inno,引导程序包和dotNetInstaller之后,我终于得出结论,后者将最适合这个范围。然而,有一个我尚未解决的令人讨厌的缺点:先决条件检查。

是否有一个标准的方法来检查是否安装了微软的可重新发行版?外接程序需要以下组件:

  • Windows Installer 3.1
  • 。Net Framework 3.5
  • PIA
  • VSTO

此外,我还没能找到这些组件的直接url。我想知道Windows设置在VS中是如何得到它们的。

作为最后的手段,我可以把他们放在一个已知的地方,但我想避免这种情况。

此外,我还没能找到这些的直接url组件。我想知道Windows设置在VS中是如何得到它们的。

如果您使用的是Visual Studio安装项目,您可以将它们嵌入到安装程序中,并使它们成为安装应用程序所必需的。

至少对于Windows Installer 3.1和。net Framework 3.5 SP1

是否有一个标准的方法来检查一个微软的可重新发布的安装?

检查注册表是一个快速的方法。

我首先会提示用户下载,因为如果它未经用户同意秘密下载文件,会引起轩然大波。如果它不安全,它也可能被用于恶意目的。

使用此工具http://www.advancedinstaller.com/创建安装程序项目,它具有简单的UI界面,使用它可以轻松地处理许多复杂的场景。您可以购买该工具,也可以使用免费版

最新更新