不能沉默的嵌入互操作警告
首先,我需要使用第三方ActiveX控件. 接下来,我必须使用stdole库来为第三方控制一些图像. 当我在默认设置下进行编译时,我会收到一些警告: warning CS1762: A reference was created to embedded interop assembly 'c:\Windows\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll' because of an indirect reference to that assembly created by assembly 'XXX\obj\x86\Release\Interop.ThirdPartyControl.dll'. Consider changing the 'Embed Interop Types' property on either assembly. warning CS1762: A reference was
0 2024-01-10
编程技术问答社区
无法加载文件或程序集stdole
刚刚安装了VS2015与VS2010并排安装... 使用VS2010(设置为.NET 4.0)(未迁移到VS2015)构建了问题中的应用程序,在我的机器上工作正常,将其放在服务器上并掉落在堆中... Stdole是问题... 在错误的Windows日志中>应用程序有一个例外: Exception information: Exception type: ConfigurationErrorsException Exception message: Could not load file or assembly 'stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Strong name signature could not be verified. The assembly may have been t
8 2024-01-05
编程技术问答社区
错误信息 "无法安装或运行该应用程序。该应用程序需要GAC中的stdole版本7.0.3300.0"
当一个用户试图运行应用程序时,我们的ClickOnce应用程序正在报告: 无法安装或运行应用程序.该应用程序需要GAC中的Stdole版本7.0.3300.0. 有趣的是, gac 在其中安装了Stdole.我如何在那里得到它? 我们正在使用.NET 3.5,并且已安装在这台计算机上. 解决方案 因此,事实证明,.NET文件已复制到C:\Program Files\Microsoft.NET\Primary Interop Assemblies\.但是,它们从未在 gac . 中注册. 我最终手动将文件拖到C:\Program Files\Microsoft.NET\Primary Interop Assemblies到C:\windows\assembly中,并且该应用程序在该问题计算机上工作.您也可以通过因此,安装过程中似乎发生了一些.NET,但这似乎可以纠正问题.我希望对别人有帮助! 其他解决方案 尝试在项目属性中转到发布选项卡,然后选择应用程
12 2024-01-02
编程技术问答社区
stdole.dll是做什么的?
我们有一个大的C#(.NET 2.0)应用程序,该应用程序使用我们自己的C ++ COM组件,并且还通过COM访问了第三方指纹扫描仪库.我们遇到了一个问题,在生产中,尽管我们自己的C ++ com组件的事件被解雇了,但收到的事件也不错. 使用MSINFO32比较工作系统上的负载模块与失败系统上的模块,我们确定这是由stdole引起的.dll不在GAC中,因此未加载到错误的过程中. 将此文件拖到GAC中导致事件从指纹com库中恢复正常. 那么stdole.dll做什么?它的尺寸为16K,所以不能太多...它是某种链接到另一个库,例如stdole32吗?它的缺席如何导致这种奇怪的行为? 我们如何分发stdole.dll?这是一个Xcopy部署应用程序,我们不使用GAC.我们应该将其作为资源包装并使用system.enterpriseservices.internal.publish.gacinstall以确保它在GAC中? 解决方案 看来stdole.dll是
390 2023-03-20
编程技术问答社区
强势名称签名对该程序集stdole.dll无效
我刚刚开始在我的 ClickOnce 应用程序中遇到以下错误.安装和运行同一个应用程序时,看似成功安装后,我收到一条错误消息: 应用程序验证未成功 我可以看到的错误细节是: 强名称签名对此程序集 stdole.dll 无效. 当我点击详细信息时,我得到了 错误详细信息 在此操作期间检测到以下错误.* [04/13/2016 11:33:22 AM] System.Deployment.Application.InvalidDeploymentException(签名验证)- 强名称签名对此程序集 stdole.dll 无效.- 来源:System.Deployment- 堆栈跟踪:在 System.Deployment.Application.ComponentVerifier.VerifyStrongNameAssembly(字符串文件路径,AssemblyManifest 组装清单)在System.Deployment.Application.Compo
928 2022-08-17
编程技术问答社区
无法安装或运行该应用程序。该应用程序需要GAC中的stdole 7.0.3300.0版本。
我们的ClickOnce应用程序报告"无法安装或运行应用程序.应用程序需要GAC中的STDole V7.0.3300.0"当一个用户尝试运行应用程序时. 很有意思地注意到GAC(C:\ Windows \ AssseMbly)没有安装在其中的STDole.任何想法如何在那里得到它? 我们正在使用.NET 3.5,它已安装在此计算机上. 解决方案 所以它结果将.NET文件复制到C:\Program Files\Microsoft.NET\Primary Interop Assemblies\.但是,他们从未在 gac 中注册. 我最终将文件拖动到C:\Program Files\Microsoft.NET\Primary Interop Assemblies到C:\windows\assembly中,并且应用程序在该问题上运行.您也可以使用 Gacutil 所以似乎在安装期间发生了什么事.似乎纠正了问题.我希望能帮助别人!
1738 2022-07-19
编程技术问答社区