【问题标题】:Winforms app wont run on production serverWinforms 应用程序不会在生产服务器上运行
【发布时间】:2011-01-19 13:06:39
【问题描述】:

如果我在双击 setup.exe 时收到 system.io.filenotfoundexception 消息,我将不胜感激。从 CD 安装应用程序后,在生产服务器的桌面上。我之前使用 VS2010 ClickOnce 工具在开发服务器 (WinVista) 上将 winforms 应用程序部署到 CD,然后在产品服务器上运行 CD 并将应用程序安装到产品服务器。 什么可能是缺少所需的文件,或者文件安装在错误的位置/目录中? 还是在 ClickOnce 中设置配置时我错过了什么/做错了什么?

【问题讨论】:

  • 您是否可以检索并发布您的 filenotfoundexception 的堆栈跟踪/内部异常?
  • 可能不是所有文件都部署了?只需比较部署服务器上的本地目录和安装目录即可。

标签: c# winforms deployment clickonce


【解决方案1】:

发布 C/O 应用程序时使用的安装 URL 是什么?您是否选中了您正在部署到 CD 的复选框?

您是否有应用程序可用于获取更新的更新 URL 或安装 URL,或者您是否仅通过 CD 提供更改?

如果您不打算通过文件共享或 Web 服务器提供更新,我会在部署中不包含部署提供程序 URL(发布选项中有一个复选框)。然后它会在安装时将其设置到 CD 驱动器,并在用户运行它时查找更新。

【讨论】:

    【解决方案2】:
    • setup.exe 是否以管理员身份执行?
    • 检查资源是如何使用的,f.e 资源中的图像 - 它们是否已激活“嵌入资源/在编译时链接”或“复制到输出”?

    【讨论】:

      猜你喜欢
      • 2019-09-11
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 2023-03-25
      • 1970-01-01
      • 2017-09-09
      • 2018-06-16
      • 2015-10-24
      相关资源
      最近更新 更多