我已经检查了 SO,但没有完全找到我正在寻找的答案。我已经创建了一个加载项,并且正在尝试使用 VS10(发布选项)创建一个安装程序。它的工作方式有点像应该的但不完全。我已经认识到四个我想更清楚的领域。
- 使设置过程(更)安静,最好是无人监督。
- 包括默认发布者不包括的包。
- 由于不受信任的清单,安装过程中出错。
- 仅包括必要的文件和包。
1. 使设置过程(更)安静,最好是无人监督。
现在,安装程序会逐个安装包,并在五个不同的场合询问用户是否接受安装某某包以及是否接受条件。我怎样才能使安装安静(最好完全无人监督),以便用户只需要双击安装文件,也许只回答一次 OK?
2. 包含默认发布者不包含的包。
其中一个包 (WIF) 未列在 includables 列表中,但仍需要加载项才能运行。到目前为止,我需要让最终用户手动安装 WIF ,然后才能继续进行其余的安装(这已经很麻烦,如上一项所述)。我怎样才能将它们打包在一起?
3. 由于不受信任的清单,安装过程中出错。
我在安装过程中遇到错误,抱怨区域计算机不信任我的附加组件。类似于:“ System.Security.SecurityException:此应用程序中的自定义功能将不起作用,因为用于签署 OutlookAddIn1 部署清单或其位置的证书不受信任。 ” 在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator .VerifyTrustPromptKeyInternal我不知道如何处理它。有什么建议么?
4. 只包括必要的文件和包。
我不完全确定如何检查需要包含哪些包以保证我的应用程序运行。我可以通过反复试验来做到这一点,或者猜测所引用的 DLL 就是所需要的,但我真的可以相信吗?在将文件发送给最终用户后,我不希望早上有惊喜。