1

我正在尝试针对 Visio 2013 测试我们的应用程序,但遇到的问题会在 Visio 2013 Preview 中引发消息“Microsoft Office 无法验证此产品的许可证。您应该使用控制面板修复 Office 程序”。

我有一个简单的 VB6 表单,上面有一个按钮。在按钮事件处理程序中,我有以下代码。

Private Sub Command3_Click()
   Dim visoObj As Visio.Application

   Set visoObj = New Visio.Application

   visoObj.Visible = True
End Sub

单击时,会打开 Visio 应用程序,但会打开消息“Microsoft Office 无法验证此产品的许可证。您应该使用控制面板修复 Office 程序”。

我已检查产品是否已激活并尝试从添加/删除程序中卸载/重新安装/修复/重新输入密钥。

我也试过

cscript ospp.vbs /act

http://answers.microsoft.com/en-us/office/forum/office_home-office_install/office-cannot-verify-the-license-for-this-product/3bb811ad-29d6-49c7-a3d0-4634c154d155中所述?msgId=be64dcd6-ab02-4388-bb09-c9ab41ffe9ab

有人让 VB6 和 Visio 2013 预览版工作吗?

如果您尝试将 Visio 2013 绘图控件添加到 VB6 表单,您也会收到此消息。

我也成功地尝试了类似的代码来打开 Word 2013 Preview 和 Excel 2013 Preview。这工作得很好。只是无法弄清楚 Visio 出了什么问题。

有什么帮助吗?

4

1 回答 1

2

为了解决这个问题,我不得不关闭 VB6.exe 上的 XP SP3 兼容性。关闭此功能后,我可以在没有许可证消息的情况下动态创建 Visio.Application。

但这只是让我发现了另一个问题。

Visio 2013 预览绘图控件在 IDE 中无法用于 VB6 或 Visual Studio 2012 C# 窗体。

http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/f5c30d5d-4d53-4fd5-a14e-3ce22223c8c9

于 2012-10-05T02:47:57.230 回答