我正在使用其他人使用VSTO 4.0编写的Outlook加载项。
有以下先决条件:
我创建了一个VS2010安装项目,它成功地使用启动条件来搜索这些先决条件。对于.NET 4,如果缺少,它将自动为用户安装它。但是,其他要求未自动安装。我管理的最好的是安装程序提示用户询问他们是否要立即下载先决条件,“是”或“否”(我已使用启动条件的“安装URL”属性将它们带到正确的位置地点)。用户手动安装后,需要再次运行我们的加载项安装程序。
我正在寻找的是我的安装程序可以自动安装缺少的先决条件而无需暂停安装,并且用户无需采取不必要的步骤。这是否意味着以某种方式在安装程序文件中包含先决条件或让安装程序执行下载工作。
还有一个问题是因为我手动输入了安装网址,它可能在某些时候变得无效。是否有一种更为标准化的方式来做我想念的这类事情?
该应用程序不供内部使用,我们不为deployemnet等运行IIS,因为系统主要是基于Linux的。所以我们理想的是希望一个安装程序像MSI一样。
欢迎任何建议。
理查德
答案 0 :(得分:1)
在安装项目的属性中,单击先决条件,然后选择“从与我的应用程序相同的位置下载先决条件”。此选项使用所有必需的先决条件构建您的MSI。但是,当用户安装dot net framework时,用户必须点击“我同意”按钮接受T& C。
或者您可以尝试从命令行静默安装MSI。