在WindowsXp系统中基于MSXML 4.0部署应用程序,你要用下面的格式写一个程序清单
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0
" processorArchitecture="X86
" name="你编写的程序名称" type="win32
" /> <description>简单描述你写的程序
</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.MSXML2" version="4.0.0.0
" processorArchitecture="X86" publicKeyToken="4495b64144ccf1df
" language="*" /> </dependentAssembly> </dependency> </assembly>
1.<assemblyIdentity>标签是你编写应用程序的信息
2.<dependency>和<dependentAssembly>标签中你编写应用程序使用了(依赖于)那些已部署的对象
(这个例子中使用了MSXML4.0)
3.程序清单文件要和程序中可执行的启动文件放在相同的目录下;并且在可执行文件名字的基础上再加上
.manifest的扩展名例如:C:/test/mytest.exe和C:/test/mytest.exe.manifest 4.通过程序清单文件部署你的应用程序(有以下两种方法)
a.在你的应用程序头文件中直接加入:
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "程序清单文件名
"
例如:CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "mytest.exe.manifest
"
b.将程序清单加入到你的程序安装文件中Windows Installer package (.msi)