问题标签 [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 投票
8 回答
9469 浏览

windows - 在 Windows 上构建和部署 dll:SxS、清单和所有爵士乐

自 VS 2005 以来,我发现不可能简单地针对 MS 运行时构建一个 dll 并将它们部署在一起(http://www.ddj.com/windows/184406482)。我对 manifest、SxS 和 co 深感困惑:MSDN 文档真的很差,带有循环引用;特别是因为我更像是一个 Unix 人,我发现所有这些都没有信息。我的核心问题是将 dll 与 msvc9 或 msvc8 链接:由于这些运行时不可再分发,链接和部署此类 dll 的步骤是什么?特别是,清单是如何生成的(我不想要 mt.exe,我想要一些可以跨编译器移植的东西),它们是如何嵌入和使用的?并排组装是什么意思?

基本上,我在哪里可以找到任何类型的规范而不是 MS 行话?

感谢所有回答的人,这真的很有帮助,

0 投票
2 回答
6122 浏览

windows - 使用清单在 LoadLibrary 中搜索 Windows 路径

如果您在LoadLibrary没有路径的情况下调用(例如,LoadLibrary("whatever.dll")Windows 通常会遵循其标准搜索算法,与它用于查找 EXE 的算法相同。

我的问题是:假设应用程序清单指定了系统 DLL 的特定版本,例如 comctl32.dll 6.0。在这种情况下,会LoadLibrary("comctl32.dll")立即转到正确的并排文件夹,还是仍然执行某种搜索?

0 投票
2 回答
1885 浏览

java - Eclipse plugin manifest problem - empty package inconsistency between mac and PC

I am developing a collection of plugins on Eclipse 3.4 (official) on both mac and a PC.

At present (I'm aware it is not the best practice) some of my common plugins export all of their packages.

The problem is this: many of the listed packages are empty because subpackages are not, for example: prefix.core may be empty while prefix.core.model may not be.

Even though I use the same manifest file, having the empty packages listed on one platform raises an error in the manifest file on the other platform. If I omit the packages in that platform, then when I come to the other platform I'm told that the plugin does not export everything.

Any idea what is going on? I have no idea why there would be differences between the PC and the Mac on a non-UI related issue. The only significant difference is that the mac is running Java 5 (still not Eclipse for Java 6) while the PC is running Java 6, but the manifests should have nothing to do with it.

0 投票
4 回答
16734 浏览

c# - 如何移动 ClickOnce 部署包

我在网络驱动器上的发布文件夹中有一组 ClickOnce 包,需要将它们全部移动到另一台服务器(我们的 DR 机器)。

复制/粘贴整个目录并在新机器上运行设置后,我收到一条错误消息,指出它找不到旧路径:

...MyClickOnceApp.application 的激活导致异常。检测到以下故障消息:

+ 下载文件://oldMachine/c$/MyClickOnceApp.application 没有成功。

+ 找不到路径“\\oldMachine\c$\MyClickOnceApp.application”的一部分。

一旦我将安装URL更改为指向我的新机器,我会收到另一个错误:

清单 XML 签名无效。

+ 对象的数字签名未经验证。

我尝试使用MageUI.exe来修改部署 URL,但它要求提供我没有的证书。

我做错了什么以及如何成功移动已发布的 ClickOnce 包?

0 投票
1 回答
1948 浏览

windows-vista - 在 Vista 中删除清单权限

我一直在 XP 中开发一个 C# windows 窗体应用程序。这一切都很好。但在 Vista 中,它无法将日志或记分牌文件写入硬盘。我发现我需要一个清单文件来允许弹出窗口要求它以管理员身份运行。

这一切都很好,我很高兴。我的问题是我不知道如何删除此权限,以便我可以重复测试并稍微改变情况。

有谁知道我如何删除清单文件给 EXE 的权限,因为我现在没有得到你希望它作为管理员弹出窗口运行的权限。

谢谢

0 投票
3 回答
17812 浏览

c# - UAC 对控制台应用程序的需求

我有一个控制台应用程序需要使用一些需要管理员级别的代码。我读过我需要添加一个清单文件 myprogram.exe.manifest ,如下所示:

但它仍然没有提高 UAC(在控制台中或在 VS 中调试)。我该如何解决这个问题?

更新

如果我在 Administrator 中运行解决方案或在 Administrator 中运行 /bin/*.exe,我能够使其工作。我仍然想知道是否有可能在应用程序启动时弹出一些东西,而不是明确地右键单击>以管理员身份运行?

0 投票
5 回答
33836 浏览

visual-c++ - 错误:“BLAH.EXE”中的并排配置信息包含错误

这是 Dependency Walker 在我使用 VC++ 2005 Express Edition 构建的可执行文件上给我的错误。尝试运行 .exe 时,我得到:

(我是清单/SxS/等的新手。VC++ 2003 之后的处理方式。)

编辑:我在构建 .exe 的同一台机器上运行。在事件查看器中,我没有帮助:

0 投票
1 回答
352 浏览

.net - .net 清单查询字符串

如何解析发送到 .NET 中应用程序清单的查询字符串(GET / POST 参数)?
从一个应用程序中,我调用MyApp.application它需要安装我的 .NET 应用程序(如果未安装),并且在任何情况下它都应该调用应该解析 GET 参数的应用程序。

稍后编辑:
我有一个 .NET 应用程序,应该通过 ClickOnce 安装。它已经发布在网络服务器上。应用程序的执行是通过MyApp.application从外部应用程序(用 PHP 编写)调用文件来完成的。这通常会检查更新并在需要时安装应用程序,然后它会调用应用程序,因此这是始终从外部应用程序调用的文件。
外部应用程序通过 GET 查询向该文件发送参数,该文件应在 .NET 应用程序中处理(参数包括凭据信息,因为这是实现自动登录的最简单方法)。
如果将 GET 参数发送到MyApp.application,我如何在MyApp.cs每次启动时处理它们?

0 投票
3 回答
3226 浏览

delphi - 如何在 Delphi 中自动设置版本信息?

我想让我的 CodeGear Delphi 2007 项目根据我的项目是处于调试模式还是发布模式自动设置调试模块属性。

我可以通过右键单击项目->版本信息->根据需要编辑值来手动设置此值。这些是针对整个项目的,对于调试和发布版本也是一样的。

如果存在#debug 编译器指令,有没有办法自动将清单设置为调试?

是否有另一种方法可以轻松检测 exe 是作为调试版本还是发布版本构建的?

0 投票
3 回答
5127 浏览

.net - 在不重新构建的情况下更改程序集的清单

在 .NET 中,是否有工具或其他方法允许我们修改程序集的清单,而无需修改 AssemblyInfo 并重新构建程序集?