Vb6 Microsoft Project:关闭时防止弹出以保存文件

Vb6 Microsoft Project:关闭时防止弹出以保存文件,vb6,ms-office,office-interop,ms-project,Vb6,Ms Office,Office Interop,Ms Project,我正在使用Microsoft Project 2016执行一些办公自动化。如果我打开2016年mpp文件没有问题,我可以关闭应用程序。但是,如果我在MS Project 2016上打开2003或2007文件,我总是在关闭应用程序时弹出一个窗口,要求我将文件升级到新版本 由于无法在自动化中与此对话框进行交互,因此完全阻塞了流程并破坏了应用程序 是否有任何注册表项或配置可以在Office或MS Project中完成,以在关闭时禁用此文件升级弹出窗口 Dim objMPP As New MSProje

我正在使用Microsoft Project 2016执行一些办公自动化。如果我打开2016年mpp文件没有问题,我可以关闭应用程序。但是,如果我在MS Project 2016上打开2003或2007文件,我总是在关闭应用程序时弹出一个窗口,要求我将文件升级到新版本

由于无法在自动化中与此对话框进行交互,因此完全阻塞了流程并破坏了应用程序

是否有任何注册表项或配置可以在Office或MS Project中完成,以在关闭时禁用此文件升级弹出窗口

Dim objMPP As New MSProject.Application

objMPP.Visible = True
objMPP.DisplayAlerts = False
objMPP.ShowWelcome = False

If Not objMPP.FileOpenEx(strFile, True, NoAuto:=True, openpool:=pjPoolReadOnly, ignorereadonlyrecommended:=True) Then
    Exit Function
End If

... some more code code here

objMPP.FileCloseAllEx

Set objMPP = Nothing

如果在您之前添加
Application.DisplayAlerts=False
,是否会关闭提示exit@dbmitch好的,这行代码就在自动化的开始,在最后重复它会有不同吗?如果你有代码,请分享它。省去了很多猜测答案你是否编辑文件并在退出时保存它?@dbmitch我会添加一些代码以防有用。我没有把文件保存在自动化系统中。打开它,读一些我需要的东西,然后关闭它。事实上,如果我自己在MSProject上打开文件并立即关闭,应用程序会询问我是否要将其保存在新版本中。我认为应该有一种方法来禁用这种行为。