Microsoft.ExceptionMessageBox 没有被“找到”

2023-12-02

我有一个通过 clickOnce 部署的 winform 解决方案。有一个主项目,然后是一个名为psWinForms。该项目有一个参考Microsoft.ExceptionMessageBox我在自定义错误报告中使用的。

I have psWinForms作为我的主要项目的参考Copy Local = True.

I have Microsoft.ExceptionMessageBox作为参考psWinForms with Copy Local = False & Specific Version = False

In Application Files I have Publish Status =Prerequisite(Auto)

我尝试过各种组合都没有效果。

我在这里查看了 DLL 上的测试系统。

C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies

我正在使用 SQL 版本 9.0.242.0 中的 ExceptionMessageBox(如果这有影响)并且用户只安装了 SQL 2005 Express(9.0.1399.0)。

所以我很困惑为什么当我尝试使用这个抛出错误时我的应用程序挂起......


您无法自行复制和部署该程序集,它必须作为 SQL 客户端组件的一部分进行安装。 SQL 2008 和 SQL 2005 有不同的客户端组件,您的应用程序必须引用正确的组件。因此,您必须发布两种不同的应用程序,一种是为 SQL 2005 编译的,另一种是为 SQL 2008 编译的,并且您的用户必须安装正确的应用程序。从部署异常消息框应用程序:

异常消息框已安装 由 Microsoft SQL Server 提供,并且是 支持在您的自定义中使用 Windows 应用程序有待改进 异常处理。因为 异常消息框的安装方式是 除 SQL 之外的所有 SQL Server 版本 Server Compact 3.5 SP1,可以用 无需额外配置 运行 SQL Server 的任何计算机 客户端组件,包括 SDK、 已安装。

虽然技术上可能可以自行部署程序集并将其添加到 GAC 中,但这是一种不好的做法,因为您的 dll 不会成为正常的服务包和累积升级补丁链的一部分。

另外,您最好与 MS 代表联系清楚,使用 SQL 客户端使用许可证独立部署此 dll 是否可以。每个可以在许可证下重新分发的组件都有一个可供开发人员分发的安装 msi。如果此 dll 不存在,则强烈表明不允许第 3 方(您)重新分发。

Update

实际上,ExceptionMessageBox 组件有一个可分发的 msi(SQLServer2005_EMB.msi、SQLServer2005_EMB_x64.msi):

在 SQL Server 2005 SP1 及更高版本中 发布后,异常消息框为 也作为可再发行版提供 安装程序,您可以 与您一起分发和部署 应用程序...可再发行 安装程序异常 消息框可在线使用 的一部分SQL 功能包 服务器2005 SP1.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft.ExceptionMessageBox 没有被“找到” 的相关文章

  • C# Visual Studio 动态代码片段

    我正在开发一个 WinForms 项目 每天都会执行一些重复性的任务 所以我认为创建代码片段 https msdn microsoft com en us library ms165394 v vs 110 aspx会帮助我 但它仅适用于固
  • 用 C# 中的字典中的值替换字符串中的单词

    我有一个简单的dictionary像这样 var fruitDictionary new Dictionary
  • 错误 C2065:'cout':未声明的标识符

    我正在处理我的编程作业的 驱动程序 部分 但我不断收到这个荒谬的错误 错误 C2065 cout 未声明的标识符 我什至尝试过使用std cout但我收到另一个错误 IntelliSense 命名空间 std 没有成员 cout 当我宣布u
  • MVVM 同步集合

    是否有一种标准化方法可以将 Model 对象集合与 C 和 WPF 中匹配的 ModelView 对象集合同步 我正在寻找某种类 可以使以下两个集合保持同步 假设我只有几个苹果 并且可以将它们全部保存在内存中 换句话说 我想确保如果我将 A
  • 如何“全局”捕获对象实例中引发的异常

    我目前正在编写一个 winforms 应用程序 C 我正在使用企业库异常处理块 遵循我所看到的相当标准的方法 IE 在 Program cs 的 Main 方法中 我已将事件处理程序连接到 Application ThreadExcepti
  • OpenMP 循环数组访问中的错误共享

    我想利用 OpenMP 来并行执行我的任务 我需要将数组的所有元素减去相同的数量并将结果写入另一个向量中 两个数组都是动态分配的malloc第一个填充了文件中的值 每个元素都有类型uint64 t pragma omp parallel f
  • 使用非管理员帐户时,SQL Linked Server 返回错误“不存在登录映射”

    我有一个本地 SQL Server 2008R2 我已将链接服务器配置为远程数据库 当我使用 SQL 登录帐户登录本地服务器时 链接服务器工作得很好sysadmin服务器角色 我可以查询远程服务器 因此我知道链接服务器设置是正确的 但是 如
  • 如何在 C++ 中初始化嵌套类的构造函数

    我在初始化嵌套类构造函数时遇到问题 这是我的代码 include
  • 嘲笑会员用户

    我目前正在开发一个 asp net mvc 2 应用程序 它使用默认的 SqlMembershipProvider 进行身份验证 我已经实现了一个控制器方法 通过调用读取当前用户的 ProviderUserKeyMembership Get
  • 除法时的小数舍入误差 (C#)

    我基本上有四个数字 比如 100 200 300 400 我需要计算概率为 100 100 200 300 400 200 100 200 300 400 等等在 当我使用小数数据类型来存储这些概率时 由于舍入问题 它们不会达到 1 在不使
  • 链接错误:xxx 已在 *****.LIB 中定义:: 究竟出了什么问题?

    Problem 我正在尝试使用一个名为DCMTK http dicom offis de dcmtk它使用了一些其他外部库 zlib libtiff libpng libxml2 libiconv 我已经从同一网站下载了这些外部库 LIB
  • 如何在 Windows 8.1 上打开多个 Visual Studio 窗口? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我使用的是 Windows 7 我能够启动多个 Visual Studio 并同时工作 现在我有 Windows 8 1 操作系统 每当我
  • 为什么 ASP.Net MVC Range 属性采用类型?

    我只是想知道为什么范围验证属性可以采用类型和两个字符串作为参数 这是为了根据枚举或类似的东西验证字符串吗 另外 我想做的是找到一种简单的方法来验证必须出现在枚举中的 3 个字符的字符串 有什么建议吗 谢谢 亚历克斯 我确实发现你提到的 Ra
  • 如何通过 Excel 互操作对象自动调整列大小?

    下面是我用来将数据加载到 Excel 工作表中的代码 但我希望在加载数据后自动调整列的大小 有谁知道自动调整列大小的最佳方法 using Microsoft Office Interop public class ExportReport
  • 如何进行平衡组捕获?

    假设我有这个文本输入 tes tR R abc aD mnoR xyz 我想提取 ff 输出 R abc R xyz D mnoR xyz R R abc aD mnoR xyz 目前 我只能使用平衡组方法提取组内的内容 如中所示msdn
  • 是否可以在 Eclipse 中为除 Java 之外的 Eclipse 编写插件?

    谁能帮我用c 写一个eclipse插件 weekens 和 celavek 感谢您提供的信息 我正在研究 JNI 并将尝试实现它 celavek 我们必须做什么样的主控 控制 在C 和java接口中处理是否风险更大 我的要求是在 Java
  • 由于表扫描,表值参数的性能较低

    我有一个将参数传递给 SQL 过程的应用程序 其中一个参数是表值参数 其中包含要包含在 where 子句中的项目 因为当我将 TVP 连接到具有 200 万行的表时 表值参数没有附加任何统计信息 所以查询速度非常慢 我还有什么选择 同样 目
  • 更快的 WinSock sendto()

    我使用的是 Windows Server 2008 我的程序是用 C 编写的 我在 while true 循环中使用 WinSock2 和 sendto 来发送数据包 代码如下 while true if c snd gt max c sn
  • 如何以一对一/零关系更新员工和身份用户

    我正在尝试更新员工记录 也想更新身份用户 如果我先单独更新身份用户 例如 UserManager Update user Context Entry employee State System Data Entity EntityState
  • 有关 Endian 性和 .Net 的详细信息?

    我有几个关于字节顺序的问题 这些问题足够相关 我保证将它们作为一个问题提出 1 字节顺序是由 Net还是由硬件决定的 2 如果是由硬件决定的 我怎样才能在C 中找出硬件的字节序 3 字节序是否影响二进制交互 例如 OR AND OR 或移位

随机推荐

  • 如何获取日志及其包含“错误”字样的数据以及如何配置相同的logstashPipeLine.conf 文件?

    目前我正在开发一个应用程序 我需要根据特定位置的文件中的特定数据创建文档 我已经设置了logstash管道配置 这是目前的样子 input file path gt D ELK Info logstashInput log start po
  • 十六进制字符串转 INT32 - Little Endian(DCBA 格式)Javascript

    基于可悲的文档来实现一些东西 没有任何信息 例子就是这样 7F02AAF7 H gt F7AA027F H 139853185 假设我转换了7F02AAF7 to F7AA027F 那么仍然通过输出 parseInt F7AA027F 16
  • 在python中使用pyglet,为什么我的鼠标拖动时帧速率会加快?

    我使用 python 的 pyglet 包编写了一个简单的图像显示 在我的Linux笔记本电脑 代码按照我的预期运行 显示恒定的每秒 60 帧 在我的 Windows 7 桌面上 相当新 Xi然而 使用 GeForce GTX 550 Ti
  • Android :: Facebook 点赞按钮

    我正在学习如何使用 Facebook SDK 并且我喜欢在我正在测试的应用程序上添加一个 赞 按钮 不幸的是我做错了一些事情 所以您能否展示一个适用的示例或代码点赞按钮 这是正在处理的课程 Copyright 2010 present Fa
  • TinyMCE 返回不带 HTML 的内容

    我正在使用内联编辑器ipweditor内部使用tinyMCE编辑器的工具 在他们的演示页面上 它使用旧版本的tinyMCE 该版本在我的IE 中不起作用 所以我用最新版本更新了tinyMCE 在旧版本的 TinyMCE 中 它返回带有所有
  • 如何更新 Google Colab 的 Python 版本?

    Google Colab 上运行的当前默认 Python 版本是 3 7 但我的笔记本需要 3 9 才能工作 如何将 Google Colab 的 Python 版本更新到 3 9 或更高版本 在 Google Colab 中 您拥有基于
  • 从上传的文件中获取文件扩展名

    这里我的要求是上传文件并将其存储在磁盘中 我将其存储在磁盘中没有问题 但获取文件的扩展名 问题是当我单击上传并处理文件以存储在磁盘中时 它会保存为具有以下名称的临时文件 tmp multipartBody623808107601419981
  • 需要验证数据合约和数据成员

    我正在使用 Web api 构建一个 API 当接收发布的值并将它们绑定到我的模型时 我收到一个似乎不合适的错误 我有一个简单的模型 如下所示 public class Client ScaffoldColumn false JsonIgn
  • ZF2:如何使用 InArray 验证器来验证多选表单元素?

    我有一个 ZF2 表单 出于特定原因 我必须禁用本机验证器 然后 当以编程方式向表单添加元素时 我还添加了验证器 其中元素之一是多选数组 form gt add array type gt Zend Form Element Select
  • 正则表达式 BBCode 到 HTML

    我将 BBcode 转换器编写为 html 转换器应跳过未封闭的标签 我考虑了两种选择 1 使用一个正则表达式调用一次匹配所有标签 例如 Regex re2 new Regex b i u quote strike MatchCollect
  • 使用 appcompat-v7 更改操作栏中的后退箭头图像

    我有一个Actionbar from android support v7 widget Toolbar 它有带有向后箭头动画的汉堡包图像 我想将向后箭头从 我怎样才能在 Android Studio 中做到这一点 我在某处读到要更改它se
  • (接口)检测到类型服务的循环依赖

    我有2个接口 public interface IPedidoService UsuarioDrogueria CUsuarioDrogueria string userId int idDrogueria List
  • @SessionScoped CDI bean 注入时是一个不同的实例

    我的配置是一个 bean 我可以在代码中任何需要的地方注入它 然而 当注入时 我得到了一个新的 bean 实例 而不是会话中的实例 My bean Named SessionScoped public class TestModel imp
  • Django添加/删除表单无需多次提交

    我想要 Django 中的一个简单的编辑 删除表单 我希望它看起来像 Item A edit remove Item B edit remove Item C edit remove 我想编辑和删除 按钮 作为超链接 或者至少看起来像它们
  • 从自引用数据库表填充递归数据结构

    这个问题指的是http www matthidinger com archive 2009 02 08 asp net mvc recursive treeview helper aspx 假设我有一个如下所示的表 source matth
  • Docker-compose 未将环境变量传递给容器

    我正在使用 Docker 17 04 0 ce 使用 docker compose 1 12 0 构建 4845c56 在 Ubuntu 16 04 2 LTS 上构建 b31ff33 我只想传递一个环境变量并从在容器中运行的脚本中显示它
  • Docker 与 Vagrant

    据我了解 每个 Docker 镜像都基于基础图像 例如 Ubuntu 如果我想隔离任何进程 我应该部署 ubuntu docker 基础镜像 这里与 Vagrant 的区别在哪里 并在安装到 ubuntu 映像上后创建必要的子映像 那么 如
  • Heroku + Node(解析服务器)+ nginx 不工作

    我知道有一个类似的问题 但这个问题更具体 因为我有一个nginx服务器设置但是location参数没有任何影响 这是我的nginx conf erb daemon off Heroku dynos have at least 4 cores
  • SEHException .net 难题

    谁能解释为什么下面的代码会抛出错误 通过将 1 值转换为十进制 1M 更改运算符重载以接受 int 或不使用可为 null 的对象 可以轻松修复此问题 我注意到仅在 VS2008 中不会在 VS2010 中抛出该错误 class Progr
  • Microsoft.ExceptionMessageBox 没有被“找到”

    我有一个通过 clickOnce 部署的 winform 解决方案 有一个主项目 然后是一个名为psWinForms 该项目有一个参考Microsoft ExceptionMessageBox我在自定义错误报告中使用的 I have psW