为C#项目创建平滑的安装程序

时间:2012-10-11 16:43:42

标签: c# visual-studio-2010 installation outlook-addin

我已经检查了SO但是找不到我正在寻找的答案。我创建了一个加载项,我正在尝试使用VS10创建一个安装程序,即发布选项。它有点像应该但不完全。我已经认识到我希望更清晰的四个方面。

  1. 使设置过程(更多)安静,最好是无人看管。
  2. 包括默认发布商不可包含的套餐。
  3. 由于不受信任的清单而在安装过程中出错。
  4. 仅包含必要的文件和包。

  5. 1。使设置过程(更多)安静,最好是无人监督。

    现在,安装程序逐个打包,并在五个不同的场合询问用户是否接受了此类软件包的安装以及条件是否被接受。如何使安装安静(最好是完全无人监管),以便用户只需要双击一个安装文件,也许只回答OK一次?

    2。包括默认发布商不可包含的套餐。

    其中一个软件包(WIF)未列在includables列表中,但仍需要加载项才能运行。截至目前,我需要让最终用户手动安装WIF ,然后安装的其余部分(已经很麻烦,如前一项所述)可以继续。我该如何将它们打包在一起?

    第3。由于不受信任的清单而在安装过程中出错。

    我在安装过程中遇到错误,抱怨区域计算机不信任我的插件。它类似于:“ System.Security.SecurityException:此应用程序中的自定义功能将无法工作,因为用于签署OutlookAddIn1的部署清单或其位置的证书不受信任。”在 Microsoft中.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustPromptKeyInternal 我不知道如何处理它。有什么建议吗?

    4。仅包括必要的文件和包。

    我不完全确定如何检查包含哪些包以保证我的应用程序运行。我可以通过反复试验或者猜测引用的DLL都是我需要的但是我真的可以信任吗?在我将文件发送给最终用户之后,我不希望早上出现意外。

1 个答案:

答案 0 :(得分:0)

我猜你遇到了比这更大的问题,但是,如果你懒得并且没有与Google核实过,那么Visual Studio 2010中就有一个安装程序项目。我只使用过一次,很长时间很久以前,在监督下,所以我不打算宣传它,但这里是通往演练的链接。

  1. This是您设置加载项的方式。
  2. This是您设置安装项目的方式。