如果我没记错的话,如果应用程序在其清单中指定了依赖项,Windows 加载程序将从C:\Windows\WinSxS\xxx\文件夹加载指定版本的 DLL。 当我研究C:\Windows\System32\dccw.exe - 这是 windows 上的“显示颜色校准”应用程序时,我看到了这种奇怪 ...
如果我没记错的话,如果应用程序在其清单中指定了依赖项,Windows 加载程序将从C:\Windows\WinSxS\xxx\文件夹加载指定版本的 DLL。 当我研究C:\Windows\System32\dccw.exe - 这是 windows 上的“显示颜色校准”应用程序时,我看到了这种奇怪 ...
操作系统:Windows 10 LTSB(64 位) 目前我正在研究白名单程序。 这是我的问题。 我在 c:\\Windows\\System32\\notepad.exe 中有 notepad.exe 它的哈希值将是 [9cd1c3d00ae15068...74a] 我在 c:\ ...
我已经构建了一个inproc com服务器dll,可以通过构建实用程序py2exe将其打包为1个文件或多个文件。 当我允许所有依赖项保持在外部时,我没有任何问题,但是将其捆绑为1个文件会产生问题。 当利用DLL(或者其登记或实例化从它COM对象),它会立即加载MSVCR90.DLL从路径 ...
我有两个关于激活上下文 API 和 SxS 清单的问题。 它们看起来很简单,但我仍然找不到任何好的答案。 我有两个文件名为 foo.dll 和 bar.dll 的 dll 库,它们都带有嵌入式清单,foo 依赖于 bar。 有什么方法可以为这两个分配文件名以外的 assemblyIdentity ...
我正在研究一个私有注册免费 WinSxS 的配置和程序集清单文件的简单提供,以在部署和运行时将 Delphi 可执行文件(COM 客户端)和 .NET (C#) COM 可见 DLL 拼接在一起。 我已经研究了 MSDN “与非托管代码互操作”中提供的文档,特别是关于“ COM 可调用包装器”和“ ...
这是我的COM界面: 如果注册了COM接口,则以下Init()函数可以使用,或者使用并行程序集(sxs)时,应用程序的清单也可以使用。 但是,以下SetBitmap()函数仅在注册COM接口时才有效! 如果我使用配置了应用程序清单的COM接口,则函数调用将失败,并显示 ...
程序集的默认版本存储在哪里? 当我运行python.exe(2.6或2.7)并使用Process Explorer将其检出时,我看到它加载了msvcr90.dll的最新版本(在我的PC上为9.0.30729.9247)。 Python具有一个内部清单,该清单指定了msvcr90.dll的 ...
构建调试配置时,.exe无法启动。 它报告 该应用程序无法启动,因为其并行配置不正确。 请查看应用程序事件日志或使用命令行sxstrace.exe工具以获取更多详细信息。 我使用了sxstrace.exe工具。 它报告以下错误: 错误:无法解析引用Micro ...
我正在尝试在Windows 8.1 64位计算机上构建VC ++(VS 2008)OCX(32位)项目。 OCX正在建立,但尝试使用regsvr32注册时无法加载。 使用Dependency Walker检查二进制文件会将MSVCR90.DLL显示为缺少的依赖项之一。 但是我可以看到该dl ...
所以我重新安装了几次Visual Studio 2013,每次尝试启动它时都收到此错误 我运行了SXStrace调试,这是输出文件 可能是什么问题呢? 不知道还能提供什么其他信息...我也尝试过运行sfc /scannow但未进行任何更改 ...
目前,我正在分发包含三个合并模块的软件产品: 一些客户使用了不喜欢这些MSM文件的打包技术(我认为是因为他们在写入WinSxS时遇到技术问题)。 我可以直接将dll文件直接分发到应用程序的“ Program Files”文件夹中吗,如果需要,则需要哪些dll? 只是atl80.dll ...
通常,通过在与可执行文件一起存在的清单文件中指定DLL依赖关系来完成此操作。 但是,我不知道如何在Python中完成此操作。 加载DLL并不是问题,而是在SXS中找到合适的DLL进行加载是一个问题。 是否有用于指定在哪里找到DLL的标准过程? 对于此示例,我们假设它位于此处: c: ...
我正在建立一个托管的DLL,该DLL与适当签名的目录捆绑在MSI中。 MSI安装无法报告程序集名称,processorArchitecture等。使用详细日志记录运行MSIEXEC,显示以下内容: MSI(s)(64:DC)[14:31:33:754]:程序集错误:HRESULT无法 ...
我有两种部署的应用程序,管理员亲自安装了WiX安装程序,或者没有提升特权的用户单击了一次安装程序。 它依赖于一组旨在以SxS方式部署的第三方dll。 但是,由于需要更高的特权才能安装到winSxS,因此单击一次安装需要将文件本地安装到应用程序的bin目录中。 这也可以在WiX安装中进行,并 ...
我有一个Win32程序集(.NET代码上的C ++ / CLI包装器),应该将其安装在WinSxS中,并且应由客户端应用程序使用API从该位置引用。 我研究了一下如何在WinSxS中安装Win32程序集,并最终能够通过使用mainfest和目录文件来完成它。 现在的问题是,我无法使用 ...
我有一个Win32程序集,我已经通过安装程序将其部署到WinSxS中。 直到最近,当我将项目升级到VS2013时,一切正常。 自升级以来,我注意到安装程序抛出错误并回滚安装。 经过验证,我意识到问题确实出在将Win32程序集安装到WinSxS中。 经过进一步的研究,结果发现问题仅是在程序 ...
我有一个程序拒绝在某些Windows 7计算机上运行。 使用sxstrace ,可执行文件声称需要Microsoft.VC80.CRT / MFC版本8.0.50727.6195和8.0.50608.0。 见下文。 使用mt.exe向我展示了相同的版本要求。 希望它们不相关,但 ...
我正在开发许多使用RegFree COM Activation的应用程序,除了使用使用JIT类型编译器的旧技术运行其中一个应用程序之外,一切运行良好。 为了让RegFree COM正常工作,我必须为启动的可执行文件提供清单(如果我错了,请更正我),并列出我的依赖项。 我所有的其他应用程序 ...
我有一个Java应用程序,我想产生一个新进程(启动.bat文件),该进程本质上会与双击它执行相同的操作。 我尝试了Runtime.getRuntime().exec()和ProcessBuilder来生成该进程。 they do not actually do the exact sam ...
我想使用Microsft.Web.Administration.dll程序集。 在我的Windows 7上,该文件仅位于文件夹c:\\ windows \\ winsxs中。 为什么程序集在此文件夹中,建议从那里进行引用? ...