我还需要这个 manifest.vista 文件吗?

Do I still need this manifest.vista file?

我从 2002 年开始开发这个 MFC 应用程序,我一直在查看项目中的数据文件。

其中一个文件名为 MeetSchedAssist.exe.manifest.vista:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    name="TruckleSoft.MeetSchedAssist.MainApp"
    processorArchitecture="x86"
    version="1.0.0.0"
    type="win32"/>
<description>Meeting Schedule Assistant</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
        <requestedPrivileges>
            <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
        </requestedPrivileges>
    </security>
</trustInfo>
</assembly>

截至今天,我的安装程序仅支持 运行 我的应用程序:

谁能告诉我如果我从我的项目中删除这个文件会发生什么?还需要吗?我问是因为它的名称中有“Vista”。

我记得我的 stdafx.h 文件有以下代码:

#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif

所以我的应用程序仍在使用清单,但它是嵌入式的。

我得出的结论是 MeetSchedAssist.exe.manifest.vista 文件已过时。