我必须为Word的C#加载项制作一个相当复杂的安装程序。我已经研究了近两天了,我仍然没有找到可以做所需的一切。
这里的主要问题是由于先决条件的限制。它们不能包含在主安装程序中以保持较小,因此必须下载它们。 此外,它们必须安静地安装而不会打扰用户。可以显示进度条或类似的东西,但不需要用户输入。
在阅读了Windows Installer,Inno,bootstrapper软件包和dotNetInstaller之后,我终于得出结论,后者最适合这个范围。但是,还有一个令人讨厌的缺点,我还没有解决:先决条件检查。
是否有标准方法来检查是否已安装Microsoft可再发行组件?该加载项需要以下组件:
此外,我还无法找到这些组件的直接网址。我想知道VS中的Windows安装程序如何获取它们。
作为最后的手段,我可以将它们托管在某个地方,让它们在一个已知的位置,但我想避免这种情况。
答案 0 :(得分:1)
此外,我还无法找到这些的直接网址 组件。我想知道VS中的Windows设置如何获取它们。
如果您使用Visual Studio安装项目,则可以将它们嵌入到设置中,并使其成为安装应用程序所必需的。
至少对于Windows Installer 3.1和.NET Framework 3.5 SP1
是否有标准方法来检查Microsoft是否可再发行 已安装?
检查注册表是一种快捷方式。
答案 1 :(得分:0)
我首先会提示用户有关下载的信息,因为如果未经用户同意秘密下载文件会引起骚动。如果它不安全,它也可能被用于恶意原因。
答案 2 :(得分:0)
使用此工具http://www.advancedinstaller.com/创建安装程序项目,它具有简单的ui界面,使用该界面可以轻松地处理许多补充场景。你可以购买该工具或使用免费软件