我正在尝试针对Visio 2013测试我们的应用程序,但遇到了一个问题,它在Visio 2013预览版中引发了一条消息:"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
有没有人安装了VB6和Visio2013预览版?
如果您尝试将Visio2013绘图控件添加到VB6窗体上,也会收到此消息。
我还成功地尝试了类似的代码来打开Word 2013 Preview和Excel 2013 Preview。这样做效果很好。我就是搞不清楚Visio到底出了什么问题。
有什么帮助吗?
发布于 2012-10-05 02:47:57
为了解决这个问题,我不得不关闭VB6.exe上的XP SP3兼容性。关闭此功能后,我可以动态创建Visio.Application,而无需许可证消息。
但这只是让我发现了另一个问题。
Visio2013预览绘图控件在VB6或Visual Studio2012 C#窗体的集成开发环境中不起作用。
http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/f5c30d5d-4d53-4fd5-a14e-3ce22223c8c9
https://stackoverflow.com/questions/12718191
复制相似问题