1

好吧,我在微软论坛上问了这个问题,对他们的行为感到惊讶。

这是问题http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/6c2354ae-f9f6-423f-bf91-a34b40e20fa1

我也在这里重新发布了一些更多信息。

这篇 使用 wevtutil 安装 WPT 清单问题的帖子 建议 wevtutil 对清单中的 resourcefileName 属性的大小有限制。

我认为这一定不是,但不幸的是!

我想知道为什么会有这样的限制。

这就是我所做的。我有一个路径深度相当适中的解决方案(例如 C:\users\\\

如果我将 resourceFileName 和 messageFileName( 在设置事件跟踪所需的清单文件中指向。请参见此处:http: //msdn.microsoft.com/en-us/library/windows/desktop/dd996930 (v=vs .85).aspx) 到它的原始路径中的 exe(它是上述格式)我收到一个警告:

resources are not accessible.

如果我将 exe 的路径设置为 C:\temp\publisher.exe 之类的东西,然后手动复制

解决方案输出目录中的 exe 到 C:\temp 文件夹,一切正常。

PS:此外,exe 必须具有正确的可访问权限。

现在,我的问题是,为什么对文件路径进行这种不必要的限制?如果这是编写这个据说功能强大的 api 的方式,它不能处理超过一定长度的文件路径,那么我很遗憾地说它的编程非常糟糕。具有讽刺意味的是,它有很多我喜欢在我的应用程序中使用的功能。也就是说,是否有任何具有 resourceFileName 和 messageFileName 属性的特定选项可以改变这种行为?msdn 没有说什么。还是我错过了什么?

首先,如果有人找到了从任何路径安装事件发布者的解决方法,请您赐教?

第二,微软的回应。甚至没有正确阅读我的问题,版主将我的问题移到了 Windows Server 线程(他用 resourceFileName 这个词猜到了,这显然可能与 Windows Server 有一些关系。)我一直对 Microsoft 不满意,但这很烦人!

4

0 回答 0