我还需要这个 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>
截至今天,我的安装程序仅支持 运行 我的应用程序:
- Windows 7 (SP1)
- Windows 8.1
- Windows 10
谁能告诉我如果我从我的项目中删除这个文件会发生什么?还需要吗?我问是因为它的名称中有“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
文件已过时。
我从 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>
截至今天,我的安装程序仅支持 运行 我的应用程序:
- Windows 7 (SP1)
- Windows 8.1
- Windows 10
谁能告诉我如果我从我的项目中删除这个文件会发生什么?还需要吗?我问是因为它的名称中有“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
文件已过时。