.NET 中 ClickOnce/智能客户端部署的陷阱/陷阱 [已关闭]

2024-01-12

我有几个.NETWindows 窗体 http://en.wikipedia.org/wiki/Windows_Forms我准备转换成的应用程序单击一次 http://en.wikipedia.org/wiki/ClickOnce/智能客户端部署场景。我已经阅读了“这不是很棒”的教程,但是是否有我应该注意的陷阱或“陷阱”?

有几个小应用程序断断续续地使用,但主要应用程序是用 C# 编写的,24/7 运行,相当大,但每隔几周才更改一次。它还在本地写入日志文件并与本地硬件设备通信。


以下是我所知道的一些。

  1. 无法在桌面上放置图标。 现在可以了。

  2. 我无法为所有用户安装。

  3. 我需要跳过重重困难才能将部署移动到不同的服务器。如果您是在内部开发,并且用户可以看到您要发布到的服务器,或者如果您正在部署到公共网络,那么这不是问题,但如果您需要独立部署到多个客户站点,那就不太好了。

  4. Since .NET http://en.wikipedia.org/wiki/.NET_Framework3.5 SP1 您不再需要签署部署清单,这使得将部署移动到新服务器变得更加容易。

  5. 我无法在中安装程序集GAC http://en.wikipedia.org/wiki/Global_Assembly_Cache。您可以通过创建作为 ClickOnce 应用程序先决条件的常规安装包来解决此问题。

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

.NET 中 ClickOnce/智能客户端部署的陷阱/陷阱 [已关闭] 的相关文章

  • 当 AxWindowsMediaPlayer 关闭时,出现 AccessViolation 异常

    我有一个AxWMPLib AxWindowsMediaPlayer在表格上 当我关闭表单时 我收到 尝试读取或写入受保护的内存 这通常表明其他内存已损坏 例外 隐藏表单可以 但关闭则不行 当组件从表单中删除时 一切都很好 这是Winform
  • 服务层设计。将事物放入服务层的原因

    我有一些与设计相关的问题 should service layer interfaces居住在一个domain layer 例如user service 将代码部分移动到单独层的主要原因是什么 should service layer居住在
  • 为什么 IsAssignableFrom() 不适用于 int 和 double?

    这是错误的 typeof double IsAssignableFrom typeof int 这是错误的 typeof int IsAssignableFrom typeof double 但这有效 double a 1 0 int b
  • 如何查找局域网中所有主机上正在运行的程序的所有实例?

    出于实际目的 SqlDataSourceEnumerator 的作用是查找在 LAN 上的各个 PC 上运行的 SQL Server 的所有实例 是否有等效的方法可以查找任意应用程序的运行实例 编辑 好的 所以这只有效 因为这些应用程序有预
  • 在调试模式下单步执行时跳过方法的属性

    是否有一个属性可以在方法上使用 以便在调试模式下单步执行某些代码时 调试器保持在方法的外部 DebuggerStepThrough docs https learn microsoft com en us dotnet api system
  • C# .Net Serial DataReceived 事件响应对于高速数据来说太慢

    我已经设置了一个 SerialDataReceivedEventHandler 并在 VS2008 Express 中使用基于表单的程序 我的串口设置如下 115200 8N1 Dtr 和 Rts 已启用 接收字节阈值 1 我有一个通过蓝牙
  • 计算按月分隔的两个日期之间的天数

    我需要计算两个日期之间的天数 DateTime 但有一个转折 我想知道这两天跨越的每个月有多少天 两个人有简单的方法吗 Example 我的开始日期是 30 03 2011 结束日期是 05 04 2011 那么结果应该是这样的 var r
  • 在 DataGridView 中隐藏行非常慢

    我在 Winforms 应用程序中有一个 DataGridView 大约有 1000 行 未绑定 和 50 列 隐藏一列需要整整 2 秒 当我想隐藏大约一半的行时 这就成为一个问题 private void ShowRows string
  • ASP.NET MVC 中 ModelState.AddModelError 中的关键参数有什么意义?

    我在我的控制器中添加了验证检查来修改ModelState如果验证失败 例如 private bool ValidateMoney string raw string name decimal min decimal max try var
  • TreeView:仅在子节点中存在复选框

    我需要一个树视图控件 根节点没有复选框 只有图像 所有子节点都有一个复选框 图像 C net 2 0 winforms 不是 wpf WinForms树视图默认不支持混合复选框 非复选框节点 您可以在树视图上全局启用复选框 并使用以下命令在
  • Java有没有类似微软CHESS的工具?

    是否有类似于 Microsoft 的现有 Java 工具CHESS http research microsoft com chess 或者 CHESS 源代码是否开放 以便我可以尝试将其转换为 Java 谷歌的织线工 http code
  • 调整窗口大小 C#

    是否可以从另一个应用程序中调整正在运行的应用程序的窗口大小 我希望当我正在构建的应用程序启动时 另一个应用程序 比如说 itunes 的宽度减少到其 2 3 以便剩余的 1 3 由我的应用程序占用 这两个应用程序应该一起运行并且可供用户访问
  • 如何让 LinqToSql 将“索引提示”传递给 sql server?

    由于我们不能相信我们的客户会更新 sql server 中的索引统计信息等 因此我们过去不得不使用索引提示 http www sql server performance com tips hints general p1 aspx 由于我
  • 设置 Form.KeyPreview = true 的缺点?

    我想知道 Form KeyPreview 属性实际上有什么用处 它为什么存在以及将其设置为 true 会带来什么 风险 我想它一定有some负面影响 否则它根本不应该存在 或者至少默认情况下是正确的 EDIT 我很清楚what确实如此 我问
  • 调整图像的亮度、对比度和伽玛值

    在 NET 中调整图像的亮度 对比度和伽玛值的简单方法是什么 c and gdi have a simple way to control the colors that are drawn It s basically a ColorMa
  • 使用实体框架重叠约会

    我将 asp net mvc 与实体框架一起使用 我有一个包含 startat 字段 endat 字段和 roomid 字段 称为 SpaceConfigurationId 的约会列表 并且希望查找给定房间已重复预订的约会列表 可以假设 e
  • 删除DataGridView(表)中的多行

    我有一个数据表 myTable 它与 DataGridView dgv 绑定 DataGridView dgv 有一个复选框列 我的目标是删除在按钮事件中选中的行 数据表当然会更新 现在我的代码仅适用于删除一行 不适用于多行 感谢帮助 pr
  • 如何等待远程 .NET 调试器连接

    今天我遇到了一个问题 我需要远程调试程序 该程序是从另一个系统启动的 所以我真的没有机会在命令行上与它交互 不过我可以很容易地改变它的来源 我需要做的是让程序正常启动 然后等待我用调试器附加到它 我想不出一个让我快乐的方法 我确实发现了这个
  • 随着时间的推移,添加到 List 变得非常慢

    我正在解析一个大约有 1000 行的 html 表 我从一个字符串中添加 10 个字符串 td 每行到一个list td
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht

随机推荐

  • C# Linq to SQL:如何表达“CONVERT([...] AS INT)”?

    在 MSSQL 中 您可以将字符串转换为整数 如下所示 CONVERT INT table column 是否有 Linq to SQL 可以将其转换为任何 C 表达式 在 C 中 您通常可以使用以下方法执行相同操作int Parse 但不
  • 更改 pandas 中的列类型

    我从列表列表创建了一个 DataFrame table a 1 2 4 2 b 70 0 03 x 5 0 df pd DataFrame table 如何将列转换为特定类型 在本例中 我想将第 2 列和第 3 列转换为浮点数 有没有办法在
  • forkjoin后无法订阅

    我想在角度循环内执行一些 firebase 操作 当我向 firebase 发送 HTTP 请求时 它返回一个可观察值数组 因此使用 forkjoin 我将此可观察值数组转换为单个可观察值 现在的问题是 当我订阅这些新的可观察量时 我没有得
  • 在 HijrahChronology 中配置自定义变体以进行日期校正 jdk 8

    我在 javafx JDK 8 中使用了 DatePicker 并使用了 HijrahChronology INSTANCE 这样日期选择器就显示了日历 一切都工作得很好 但我在公历和回历之间有 1 天的差异 回历推迟 1 天 我正在尝试按
  • 从 NFC mifare 标签读取 UID iOS 13

    我正在尝试读取 mifare 标签的 UID 查看示例 我经常看到以下方法 func tagReaderSession session NFCTagReaderSession didDetect tags NFCTag if case le
  • 在 WPF 中将画布转换为 writeablebitmap 的最快方法?

    我目前有一个 writeablebitmap 图像和带有绘图的画布 我想将图像发送给对等方 为了减少带宽 我想将 canvas 转换为 writeablebitmap 这样我就可以将这两个图像 blit 到一个新的 writeablebit
  • 我可以将步骤定义放在不是“步骤”的文件夹中吗?

    我正在尝试使用 Behave on Python 进行工作 我想知道是否有办法将我的 py 文件放在其他地方 而不是被迫将它们全部放在 steps 文件夹中 我当前的结构如下所示 tests features steps all code
  • 什么是最小正常运行时间

    我在用forever https github com nodejitsu forever和我的项目 这些选项有什么作用 minUptime spinSleepTime 我从 GitHub 页面不明白 永远的文档简要解释每一项 https
  • Grails,如何通过外键查找记录

    我有两个域 它们是一对多关系的一部分 我想知道如何查询孩 子的父母FK 下面是父 子的伪代码 Parent class AlumProfile String firstName String lastName static hasMany
  • .NET Core 中的 WCF 参考

    如何将 WCF 引用到我的 NET Core 客户端 我下载并安装 WCF 服务预览 插件 但是当我尝试添加引用时出现错误 错误 找不到与 Net Core 应用程序兼容的端点 工具中出现错误 无法生成服务参考 当我在浏览器中尝试服务时 工
  • 是否存在等于 C++11 中的 asm("" ::: "memory") 的编译器障碍?

    我的测试代码如下 我发现只有memory order seq cst禁止编译器重新排序 include
  • 构建这些用例的最佳方法是什么?

    目前 我已经定义了 3 个不同的用例 它们实际上只是业务流程中的 3 个步骤 假设我有一份人员名单 所有这些人都对获得一个或多个有限资源感兴趣 例如 他们是音乐会的座位 最终 我希望自动且公平地将这些人分配到可用席位 我使用几种不同的算法来
  • cout 在无限循环的情况下不起作用

    int main int argc char argv while 1 cout lt lt 123 return 0 我编写了这个小程序 它会打印 123 然后进入无限循环 但它不会在屏幕上打印任何内容 这是什么原因呢 可能有两个原因 首
  • startOnLoad 未按预期工作

    我创建了基于 VFS 的代理服务 如下所示 但属性startOnLoad false 没有按预期工作 即使在部署代理之后 我们也需要手动单击 激活 然后单击 禁用 以永久禁用 VFX 代理 但代理状态显示为已禁用 但代理仍在后端轮询 FTP
  • Azure 如何连接到混合连接管理器?

    根据混合通信文档https learn microsoft com en us azure biztalk services integration hybrid connection overview https learn micros
  • 防止 R 将文本解释为数字

    我正在尝试在 R 中导入一个 CSV 其中包含邮政编码信息 当我需要将其保留为字符时 R 将其解释为数字 data read csv zipCodeInformation csv stringsAsFactor FALSE 数据具有以下格式
  • Django 分页器页面范围不显示所有数字

    I have a pagination in my site but it shows me every page like 1 19 i only want to display only 5 pages 我怎样才能做到这一点 视图 py
  • Angular JS:同一页面上有2个应用程序,只有1个应用程序会影响浏览器的位置

    我正在寻找一种在单个页面上托管 2 个 Angular JS 应用程序的解决方案 额外的要求是 这些应用程序中只有 1 个应该依赖 影响真实 URL 这是代码
  • jquery ui 对话框需要返回值,当用户按下按钮时,但不起作用

    我有一个 jquery ui 对话框 我想用它来提示用户确认删除 当用户按下 是 或 否 时 我需要返回 True 或 False 以继续执行一些JavaScript 下面代码的问题是 当对话框显示时 它立即执行 return true 但
  • .NET 中 ClickOnce/智能客户端部署的陷阱/陷阱 [已关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi