关于清单文件

2023-12-20

最近,我遇到了一个很奇怪的问题,这个问题只发生在Windows XP SP3和Vista中。这是我的步骤:

  1. 在桌面上新建两个文件夹(假设文件夹名称为A和B)
  2. 复制 Microsoft GraphEdit (graphedt.exe)应用程序到A文件夹,然后创建一个空的graphedt.exe.manifest文件也是如此。跑步graphedt.exe,您将看到一条错误消息,graphedt.exe由于清单错误而无法运行。
  3. 复制 Microsoft GraphEdit (graphedt.exe)应用到B文件夹,运行graphedt.exe并关闭它,然后创建一个空的graphedt.exe.manifest文件,运行graphedt.exe再次,您将看到清单文件无法应用于graphedt.exe。但是如果你改变了最后修改时间graphed.exe,清单将再次起作用。

看起来 Windows 会记住 EXE 第一次使用清单文件时的状态,而且如果您更改 EXE 大小或上次修改日期,Windows 也会重置旧的记住状态。


[我是 Microsoft 现任 SxS 维护者]

好查一岗。您描述的是 Vista 上的行为,而不是 XP SP3 上的行为。

每次运行应用程序时探测清单是否存在将是一个性能问题,因为通常应用程序要么有清单,要么没有清单,并且该状态不会发生太大变化。因此,在 Vista 上,第一次运行应用程序时,我们会缓存一些描述“此应用程序有关联的清单”或“此应用程序没有清单”的信息。当您第一次运行 graphedt.exe 时,Windows 缓存了清单的缺失,并且随后不会查找清单。要重置缓存,请更新可执行文件的上次修改时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于清单文件 的相关文章

  • 关于清单文件中的“singleton:= true”

    我有一个插件 目前没有任何扩展点 它也不扩展任何其他插件 为了解决某个问题 我必须为此插件创建一个扩展点 并在其他地方创建一个适当的扩展 当做这个日食时迫使我设置singleton true在清单文件中 我知道必须设置此参数的原因 但我想知
  • 清单引用文件“Bing.Maps.dll”,该文件不是有效负载的一部分

    错误 1 清单引用文件 Bing Maps dll 该文件不是有效负载的一部分 C Users xxx Desktop xxx Applicationxx Applicationxx Package appxmanifest Applica
  • 应用程序缓存清单+本地存储大小限制

    我正在构建一个可能有大量离线存储需求的应用程序 我想知道是否可以同时使用离线缓存清单 5MB 和本地存储 5MB 来使用 10MB 存储 请注意 这是一个 Intranet 应用程序 因此我们可以控制设备 我已经在 Chrome Firef
  • 如何在清单文件中注册应用程序类?

    如何在我的 Android 清单中注册我的应用程序类 网上看了很多教程 还是不太明白 我的应用程序类称为Monitor java 如何在下面的Manifest文件代码中注册它
  • 在 jQuery/HTML5 应用程序中缓存大量图像

    我正在 jQuery HTML5 中构建一个 Web 应用程序 它将在触摸屏信息亭上基于 Webkit 的浏览器中运行 应用程序使用大量 数千 图像 我需要将其缓存到每个浏览器 起初我认为 HTML5 缓存清单是最好的选择 列出了数千个图像
  • 使用 Java 读取 .jar 清单文件

    所以我试图通过检查 mainfest 文件中的一些值来查看 jar 是否有效 使用java读取和解析文件的最佳方法是什么 我想到使用这个命令来提取文件 jar xvf anyjar jar META INF MANIFEST MF 但我可以
  • 如何为 Windows 安装程序创建清单?

    我们的应用程序有一个安装程序 必须像许多其他安装程序一样以管理员权限下载和运行 但是 安装程序未命名为 setup exe 因此 Windows 不会自动检测到它需要提升才能运行 坦率地说 更改安装程序名称以使事情正确提升听起来相当混乱 本
  • 在manifest.xml 文件中使用-permission 与 android 权限的权限

    我注意到清单文件中有两种类型的权限 permission 和 uses permission 如下所示的两种
  • Android:将compileSdkVersion设置为比最新api更低的版本有优势吗?

    将清单中的compileSdkVersion设置为小于最新的api版本号有什么好处 还是应该始终将其设置为最新的api版本 android compileSdkVersion 22 当我说优势时 我指的是应用程序的性能 应用程序的编译时间
  • 清单中的 Android 抽象活动

    对于我的应用程序 我将创建各种扩展 android app Activity 和 android app Service 类的抽象类 当我对抽象类进行子类化时 如何将它们添加到 Android 清单中 我是否需要将抽象类和我的子类都添加到清
  • 安卓权限错误

    我创建了一个启用蓝牙并发现其他设备的应用程序 在清单中我有以下内容
  • 是什么导致桌面屏蔽图标覆盖在*某些*桌面上

    我有一个 C Builder Delphi 应用程序 它具有作为资源嵌入的以下清单
  • WP7应用程序版本

    Windows Phone 7 应用程序似乎有两个带有版本号的位置 一个位于 AssemblyInfo cs 中 通过AssemblyVersion AssemblyFileVersion属性 另一个是 WMAppManifest xml
  • 如何在 Spring Boot MVC Web 应用程序中从 META/MANIFEST.MF 读取数据?

    我需要读取 Spring Boot MVC Web 应用程序的 META MANIFEST MF 文件中提供的信息 并使用此信息来执行一些业务逻辑 我使用 gradle 将应用程序构建为 war 文件并将其部署到外部 tomcat 中 我已
  • 如何将支持的操作系统添加到 Windows 单击一次应用程序清单中?

    我正在尝试将supportedOS标签添加到单击一次应用程序清单中 对于常规应用程序执行此操作的常用方法是将 app manifest 文件添加到包含supportedOS 标记的项目中 如下所示 我删除了自动生成的单击一次清单中已包含的所
  • Android Studio - 应用程序未安装到手机上,但运行

    我使用 Android Studio 在手机上运行我的应用程序 它运行良好 但应用程序本身从未安装过 菜单中没有它的图标 每当我想测试我的应用程序时 我都必须 运行 我没有看到任何错误 我相信我的清单有问题 我在这里做错了什么
  • 将清单嵌入到 exe 文件中

    我有一个 manifest链接到的文件 exe程序文件 以便在打开时要求管理员权限 现在它是一个单独的文件 名为program name exe manifest这是与以下相同的文件夹program name exe 有什么方法可以将清单文
  • 无法从 jar 文件中找到 Premain-Class 清单属性

    我从单个 class 创建了一个 jar 并且在清单中提到了 Premain class 该 jar 是按预期生成的 但是当我尝试运行使用该 jar 中的类的程序时 出现错误 清单 MD Premain Class Agent 代理程序 j
  • 如何使用嵌入的清单作为资源? (Windows XP/Vista 风格的控件)

    我有一个作为 Windows 资源嵌入的清单 但正确的应用方法是什么 进一步来说 我有我的 manifest 文件 这是使应用程序使用 Windows XP Vista 视觉样式中的控件的标准方法 当通过与 exe 位于同一目录并适当命名来
  • Grails - 错误分叉 Grails VM 因错误退出

    首先 我想说 我是 Grails 的初学者 在尝试遵循一些示例时 我不断收到无法解决的错误 如果问题很愚蠢 那么很抱歉 我通过命令行创建了一个虚拟应用程序 并尝试以相同的方式运行它 run app 但出现以下错误 运行 Grails 应用程

随机推荐