问题标签 [manifest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
555 浏览

windows - 为什么我的 Windows 清单中出现重复条目​​?

以下清单已添加到我的 .exe 中:

但是当我查看清单(例如使用 Kenny Kerr 的清单视图)时,应用程序、windowsSettings 和 dpiAware 标记似乎重复了:

知道为什么会发生这种情况,会导致任何问题吗?

0 投票
1 回答
99 浏览

c# - 如何调用已从发布安装的 .NET Windows 应用程序?

如果我将两个单独的 C# Windows 窗体应用程序发布到服务器,并且用户在他们的计算机上安装这两个应用程序,我将如何让一个应用程序通过单击按钮调用另一个应用程序(可能带有参数)?

我真的不了解所有这些发布和清单业务 - exe 似乎并不实际存在于用户的 PC 上,所以我怎么可能用代码调用它?如果我知道它在哪里,我知道如何调用 exe.... 但它在哪里?

请帮忙!

谢谢

0 投票
3 回答
5896 浏览

c# - 我可以在没有清单的情况下部署我的应用程序吗?

我的程序是一个简单的网络爬虫,我应该用清单来绘制它吗?

当我右键单击解决方案资源管理器中的属性时,我会看到更改图标选项以及清单选项。

我可以通过选择禁用它吗:创建一个没有清单的应用程序。

我应该禁用它吗?

0 投票
1 回答
516 浏览

com - XBAP 使用非托管 c++ COM 服务器,并排部署问题

我面临以下情况:我创建了一个简单的完全信任 XBAP 应用程序,它引用了非托管 c++ COM 服务器(隔离)。

部署后,我希望 XBAP 应用程序会发现位于同一目录中的 COM 服务器 dll,但事实并非如此。我收到以下错误:

调用的目标已引发异常。---> System.Runtime.InteropServices.COMException (0x80040154):检索具有 CLSID {970599E0-2673-11D3-A8A8-00105AA943DF} 的组件的 COM 类工厂失败,原因是以下错误:80040154。在 Generation888.Generation888.Simple (Int32 num1,Int32 num2)

我验证了部署 XBAP 的文件夹包含包含正确 CLSID 的 DLL 和 XBAP 清单

如果我创建了一个简单的 C# Windows 窗体应用程序并引用相同的 COM dll,它就可以正常工作。

我的问题是 XBAP 是否支持 Side-by-Side 机制。

谢谢

0 投票
2 回答
3896 浏览

wpf - 帮助:更改 WPF 应用程序清单?

我向 Microsoft 发布了一条评论,指出 WPF 中的对话框未启用 VisualStyle。

乔卡斯特罗在那里发布了一个我不太明白如何实现的解决方法,有人可以帮忙吗?

这是他的回应:

出于应用程序兼容性的原因,应用程序默认情况下不使用系统通用控件的 v6(自 XP 起可用)。这并不真正适用于 WPF,但您也只在使用本机控件时的少数情况下看到它,因此它不像 WinForms 那样普遍,后者的 API 只是包装标准控件。

要在 WPF 中解决此问题,您需要通过在 exe 的清单中指定 v6 comctl32 来明确选择加入。这必须在 exe 上完成,因此 WPF 不能将其作为其 DLL 的一部分。EnableVisualStyles 在运行时执行此操作,但这种方式通常更好。

例如,类似:

0 投票
2 回答
8582 浏览

java - JAR 清单中的默认参数

有没有办法创建一个 JAR 文件,其中包含一些传递给主类的参数?(它是否将参数附加或附加到潜在的命令行参数都无关紧要。)

我知道我可以简单地编写一个引导类并将其指定为主类(使用参数调用真正的主类),但这似乎有点尴尬。

0 投票
1 回答
1376 浏览

android - Android:在整个应用程序中提供搜索

现在我正在添加

<activity>对于AndroidManifest.xml 中的每一个,Intent在每个活动中接收并将搜索字符串转发到一个singleTop实际执行搜索的活动(通过 HTTP/JSON)并在列表中显示结果。

我想知道是否有一种方法可以设置 AndroidManifest.xml,以便在我的应用程序中的每个活动中激活搜索,但搜索字符串将从 Android 的搜索框直接转发到我的singleTopSearchResults_Activity 而不是去通过验证每个活动中的事件然后转发搜索字符串的方式。

0 投票
3 回答
1619 浏览

windows - Win32:清单应用程序测试与部署的建议

从 Windows Vista 开始,Microsoft 添加了一类兼容性填充程序,允许假定它具有管理文件注册表访问权限的应用程序继续运行。

换句话说:在Windows XP上失败的应用程序将在Windows Vista上运行。

这些操作系统提供的错误修复可以通过在应用程序清单中添加一个部分来禁用,声明应用程序应该运行asInvoker

理想情况下,开发人员会测试他们的应用程序以确保它不(不必要地)需要管理权限。为了让我对此进行测试,我需要将其显示为Invoker

但归根结底,我不会将应用程序发布给客户,表现为Invoker如果我确实错过了什么,我不希望用户受到影响。我希望微软的操作系统来修正我的错误。此解决方案的问题是:

  • 我必须在发布前修改 manfiest
  • 我永远不会知道我错过的东西,因为它们只是在 Windows Vista 上工作。

类似的难题出现在Windows 7 的supportedOS清单中。您可以将清单添加到应用程序,指示您设计和测试的 Windows 版本:

受支持的操作系统项目的情况下,操作系统预先知道您是为哪个操作系统设计的。如果您不说您支持 Windows 7,这会将您的应用程序置于 Windows Vista 的上下文中:

替代文字
(来源:msdn.com

此操作类似于在某些兼容模式下运行应用程序,例如:

  • Windows Server 2008(服务包 1)
  • Windows Vista(服务包 2)
  • Windows Vista(服务包 1)
  • 视窗
  • Windows Server 2003(服务包 1)
  • Windows XP(服务包 2)
  • 视窗 2000
  • Windows NT 4.0(服务包 5)
  • 视窗 98 / 视窗我
  • 视窗 95

您将在其中应用兼容 shims 的 schmorgasboard,Windows 将模拟旧的未记录行为,以帮助您的应用程序在依赖于该未记录行为时崩溃。

Windows 7 将为在Windows Vista上下文中运行的应用程序提供的兼容性填充程序示例:

  • RPC 将使用旧的私有线程池,而不是 OS 线程池
  • 您将能够锁定主视频桌面显示缓冲区
  • 您将能够在不指定剪辑窗口的情况下Blit到主桌面视频缓冲区
  • 您将容易受到 GetOverlappedResult 竞争条件的影响(如果您依赖它)
  • 您将继续获得程序兼容性助手 (PCA) 缓解

再一次,为了在Windows 7下正确测试我的应用程序,我必须添加supportOS清单条目。但是,再一次,我不会用那个标志来发布应用程序,因为我不想失去这些 shims 的好处(例如 PCA)。再说一次,如果某个应用程序由于在Vista环境中运行而出现了已修复的问题:我永远不会从我们的客户那里知道这件事——因为该应用程序正在运行。


想法?指导?最佳实践?

0 投票
2 回答
1543 浏览

iphone - iPhone - HTML5 的“缓存清单”对许多 web 应用程序都很常见?

对不起,神秘的标题。

我想知道使用 HTML5 清单功能的一个 iPhone webapp 的缓存文件是否可以用于同一域的另一个 webapp;就像在 javascript 代码或常见图像徽标的共享库中一样。任何人?

谢谢,

格雷格

0 投票
1 回答
3903 浏览

visual-studio-2008 - VS2008 到 VS2010 项目升级后出现“清单签名证书”错误

我在计算机 1 (Vista) 上使用VS2008 C# Express创建了一个测试项目。

我在计算机 2(Windows 7)上将其转换为VS2010 C# Express 。

转换后的项目给了我这个错误

在证书存储中找不到清单签名证书。

我发现了有关签署项目证书等的文章,但它们并没有那么有用,因为我从未明确签署过该项目的任何证书。这只是我用 VS2008 C# Express 创建的一个小项目(带有 MDF 数据库/LINQ-to-SQL)。

我尝试在转换之前先删除原始项目的.suo以及objbin目录,但我仍然给出了同样的错误。

如何阻止转换后的 VS2010 项目尝试在证书存储中查找“清单签名证书”?