2

我有一个用Visual Studio 2005在VB.Net中开发的WinForm程序。该程序需要在计算机上安装至少一个Microsoft Office Runtime,以允许应用程序无任何错误地运行。如何检测MS Runtime或Office是否在应用程序平台上的计算机上安装?

是他们检查计算机以查看计算机上是否安装了运行时或Microsoft Office的最低版本?如果两者都不是,我希望在应用程序启动时向用户显示一条消息,声明至少去Microsot的站点(我有完整的Runtime下载链接)并免费下载运行时。

或者,他们是否将运行时作为一个组件包含在我的应用程序安装中,如果它没有安装在计算机上,它将在应用程序安装时安装吗?

感谢

回答

0

如果更具体的细节,请指定确切的运行时,你有兴趣。办公室有很多很多。

对于一个启动条件,你可以试试这个方法:

  • 选择在Solution Explorer中安装项目
  • 去它的启动条件编辑器
  • 创建,确定是否已安装运行时注册表搜索或不是
  • 创建新的启动条件
  • 添加注册表搜索属性作为条件

这样,如果搜索没有找到任何内容,安装将停止并显示您指定的消息。

另一种方法是包括运行为前提:

  • 在解决方案资源管理器中选择安装项目
  • 右键单击它并选择属性上下文菜单
  • 点击先决条件在属性页按钮
  • 检查必备想要

如果你的前提洼NT不在此列表中,您将不得不configure it manually

相关问题