2

我有一个使用 Visual Studio 2005 在 VB.Net 中开发的 WinForm 程序。该程序需要至少在计算机上安装 Microsoft Office Runtime 以允许应用程序运行而不会出现任何错误。

他们是一种检查计算机以查看计算机上是否安装了最低运行时或 Microsoft Office 的方法吗?如果不是,我想在应用程序启动时向用户显示一条消息,说明至少转到 Microsot 的站点(我有运行时下载的完整链接)并免费下载运行时。

或者他们是一种将运行时作为组件包含在我的应用程序安装中的方法,因此如果它尚未安装在计算机上,它将在安装应用程序时安装?

谢谢

4

1 回答 1

0

如果您提供更具体的详细信息,请指定您感兴趣的确切运行时。Office 有很多。

对于启动条件,您可以尝试这种方法:

  • 在解决方案资源管理器中选择您的设置项目
  • 转到其启动条件编辑器
  • 创建一个注册表搜索来确定是否安装了运行时
  • 创建新的启动条件
  • 添加注册表搜索属性作为条件

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

另一种方法是将运行时作为先决条件:

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

如果您想要的先决条件不在此列表中,则必须手动配置它

于 2011-10-04T06:25:06.183 回答