【问题标题】:Installing a LightSwitch 2-tier application for "all users"?为“所有用户”安装 LightSwitch 2 层应用程序?
【发布时间】:2023-04-10 07:41:01
【问题描述】:

我为客户开发了一个 LightSwitch 2 层应用程序(桌面应用程序)。客户端现在想要在 Citrix 服务器上安装应用程序,因此该应用程序必须可供服务器上的所有用户使用。

不幸的是,当从 Visual Studio 2012 发布桌面 LightSwitch 应用程序时,输出的安装可执行文件没有安装“仅适用于我”或“适用于所有用户”的通常选项。甚至无法指定安装目的地,LightSwitch 应用程序始终安装到当前用户的配置文件中,使其对其他用户不可用。不能为每个用户安装一次应用程序。

有没有办法简单地选择部署 LightSwitch 应用程序,使其可供服务器的所有用户访问?

我知道可以将 LightSwitch 应用程序部署为 3 层网络应用程序,但这在我的客户情况下并不理想。

【问题讨论】:

  • 谢谢,但我们不是在寻找第三方解决方案。
  • 你说过为每个用户安装不是一种选择:是因为太麻烦了,或者你不知道怎么做,或者应用程序会占用太多空间或...... ?
  • @serialhobbyist - 这是一个 citrix 服务器,我们事先不知道有多少用户将使用该应用程序,以及他们是谁,这就是为什么这个选项不好。跨度>

标签: visual-studio-2012 visual-studio-lightswitch lightswitch-2012


【解决方案1】:

2 层 LightSwitch 应用程序的已发布输出是 ClickOnce 应用程序,根据定义,它是为每个用户安装的。但是可以通过 URL 或 UNC 共享路径访问 .application 文件来自动安装 ClickOnce 应用程序。我建议在所有用户的桌面文件夹中简单地放置一个 .application 文件的快捷方式图标。

【讨论】:

  • 感谢您的建议。虽然不是我们希望的答案,但这可能是解决问题的最佳方法。但是,我们的 Citrix 管理员不太喜欢每个用户都必须将 ClickOnce 应用程序安装到他们的用户配置文件中的想法,因此我们可能会改用 3 层 Web 应用程序方向。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
  • 2015-05-22
相关资源
最近更新 更多