Articles of 清单

什么是导致桌面盾牌图标覆盖* SOME *桌面上

我有一个C ++ Builder / Delphi应用程序。 它具有以下清单作为资源embedded: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" processorArchitecture="*" version="1.0.0.0" name="Manufacturer.Division.MyName" /> <description>MyName</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" /> <!– Win Vista and Win Serv […]

阅读应用程序的清单文件?

有没有简单的方法来读取应用程序已经embedded的清单文件? 我正在考虑一个备用数据stream的线?

显示应用程序中被忽略的清单

我有一个老式的Windows GDI应用程序,用C编写,正在用Mingw工具链编译。 我的一些用户一直在抱怨Windows Vista和Windows 7的虚拟商店,其中写入应用程序不应访问的目录的文件被虹吸掉并存储在别处。 他们说这让他们感到困惑,而他们宁愿有一个错误。 根据微软的文档,防止这种情况发生的方法是添加一个应用程序清单。 不幸的是,这似乎没有做任何事情。 我的清单是: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <description>WordGrinder</description> <assemblyIdentity version="1.0.0.0" name="WordGrinder"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly> …和引用它的资源文件是: CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "src/c/arch/win32/manifest.xml" 101 ICON DISCARDABLE "src/c/arch/win32/icon.ico" (并不复杂,你可以看到。)资源文件是用windres编译的,并以通常的方式链接到我的应用程序。 图标显示出来,所以我相信至less这一点是正确的。 还有什么我需要做的,让清单得到尊重?

使用清单的DLLredirect

我需要可靠地redirect应用程序查找特定的DLL。 使用app.exe.local方法不起作用,因为如果应用程序具有清单(embedded文件或单独文件),则会忽略本地文件。 所以我正在试图通过在清单中将DLL定义为私有程序集来执行DLLredirect。 我有一个testing应用程序,只需调用LoadDll.exe LoadLibrary("C:\\EmptyDll.dll"); LoadDll.exe具有清单(作为单独的文件,LoadDll.exe.manifest) <?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.1" processorArchitecture="x86" name="LoadDll" type="win32" /> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="EmptyDll" version="1.0.0.1" processorArchitecture="x86" /> </dependentAssembly> </dependency> </assembly> 包含LoadDll.exe(NOT c:\)的Application文件夹包含带有embedded式清单的EmptyDll.dll。 <?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <assemblyIdentity type="win32" name="EmptyDll" version="1.0.0.1" processorArchitecture="x86" /> </assembly> 但是,LoadDll.exe继续并加载C:\ EmptyDll.dll,而不是应用程序文件夹中的EmptyDll.dll。 如果您破坏了任何清单(例如,在EmptyDll.dll清单标识中更改版本号),则LoadDll.exe不会加载,因此清单文件正在被Windows读取和处理,但只是被忽略。 任何人有任何想法? 谢谢! 托比

我怎样才能embedded一个具有CMake构build的Windows DLL中的特定清单文件?

所以我有一个正在使用CMake构build的DLL,需要embedded一个特定的清单文件。 在Visual Studio设置中,我可以在Manifest Tool / Input和Ouput / Additional Manifest Files下添加清单文件名,并且它可以正常工作。 看起来这是CMake应该可以做到的事情,但我一直无法弄清楚。 任何想法,我怎么可以用CMake完成这个?

如何使用mt.exe将清单添加到可执行文件?

我正在尝试使用Windows SDK中的mt.exe来使用以下命令行将清单添加到没有的可执行文件中: C:\winsdk61>mt.exe -nologo -manifest "r:\shared\hl.exe.manifest" -updateresource:"r:\shared\hl33m.exe;#1" 不幸的是,当我这样做,我得到这个错误: mt.exe : general error c101008c: Failed to read the manifest from the resource of file "r:\shared\hl33m.exe". The specified resource type cannot be found in the image file. 当然,在文件中找不到资源 – 文件没有清单,这就是为什么我要添加一个。 我怎样才能将一个清单附加到一个可执行文件? 难道这不简单吗?

查看进程树 – tlist / tasklist

启动windows xp的tlist被任务列表改变了。 tlist有选项\t ,允许查询父/subprocess关系在tasklist是否存在类似的选项? 谢谢

我怎样才能添加一个清单(UAC支持)到我的VB.NET应用程序?

如何在VB.NET中添加和embedded清单文件,以便将UAC支持添加到我的应用程序中?

如何强制本机应用程序使用较旧的C运行时

Visual Studio 2010安装版本为4974的VC9运行时的.pdbs不可用 。 我如何强制我的GME.exe使用较旧的VC9运行时? 我已经尝试把这个进入GME.exe.config : <?xml version="1.0"?> <configuration> <windows> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity type="win32" name="GME" processorArchitecture="x86" version="1.0.0.1"/> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" publicKeyToken="1fc8b3b9a1e18e3b" processorArchitecture="x86" /> <bindingRedirect oldVersion="9.0.21022.8-9.0.21022.4974" newVersion="9.0.30729.4148" /> <bindingRedirect oldVersion="9.0.30729.0-9.0.30729.4974" newVersion="9.0.30729.4148" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC90.MFC" publicKeyToken="1fc8b3b9a1e18e3b" processorArchitecture="x86" /> <bindingRedirect oldVersion="9.0.21022.8-9.0.21022.4974" newVersion="9.0.30729.4148" /> <bindingRedirect oldVersion="9.0.30729.0-9.0.30729.4974" newVersion="9.0.30729.4148" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC90.ATL" publicKeyToken="1fc8b3b9a1e18e3b" […]

如何在Visual Basic 6.0中创build清单文件?

我想在VB 6.0中创build一个清单文件。 当我启动我的应用程序时,操作系统应该要求用户具有pipe理员权限。 我也想知道如何将它embedded到应用程序中?