有人请帮助我,因为我即将失去理智。无法安装安装程序类型。 - >无法加载一个或多个请求的类型
我在C#/ Visual Studio 2015/.Net 4.6.1中创建了一个Windows服务。然后我使用内置模板为它创建了一个简单的安装程序。自定义操作,ProjectInstaller类 - 一切正常。
我跑了几台计算机此安装程序,一切工作顺利,直到我试图给一个特定的客户端的Windows Server 2012的安装它,突然我得到
Unable to get installer types in the [xxx].exe assbmely. --> Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
到目前为止,我已经试过是:
在服务器上安装.Net 4.6.1(之前未安装)。
将所有服务的依赖关系切换到CopyLocal = false,然后再返回。
冉融合日志并没有任何绑定错误。
使用完整日志记录对MSI进行扫描,并得到完全无用的日志,该日志只是再次显示相同的错误。
在ProjectInstaller类的所有代码路径周围放置try/catch。没有帮助。
这让我疯狂。如果没有办法记录发生了什么事情,如果给我这个问题,我怎么能确切地知道哪个dll/type?
任何人都可以请帮助吗?
感谢您的详细回复。我的项目是x86;我只是将它重建为目标x64(当然必须经过Orca),现在它工作。所以,让我直接得到这个...一些Windows服务器根本不安装32位子系统 - 所以我的32位应用程序无法运行这个32位shim dll,因为它找不到它? – user884248
如果我不清楚 - 非常感谢你!!!!!! – user884248