Visual studio 2012 为“安装LightSwitch 2层应用程序”;所有用户;?

Visual studio 2012 为“安装LightSwitch 2层应用程序”;所有用户;?,visual-studio-2012,visual-studio-lightswitch,lightswitch-2012,Visual Studio 2012,Visual Studio Lightswitch,Lightswitch 2012,我已经为客户端开发了LightSwitch 2层应用程序(桌面应用程序)。客户端现在希望在Citrix服务器上安装应用程序,因此服务器上的所有用户都需要该应用程序 不幸的是,从Visual Studio 2012发布桌面LightSwitch应用程序时,输出的安装可执行文件没有安装“仅适用于我”或“适用于所有用户”的常规选项。甚至无法指定安装目标,LightSwitch应用程序始终安装到当前用户的配置文件中,使其他用户无法使用。不能为每个用户安装一次应用程序 难道没有办法简单地选择以一种让服务器

我已经为客户端开发了LightSwitch 2层应用程序(桌面应用程序)。客户端现在希望在Citrix服务器上安装应用程序,因此服务器上的所有用户都需要该应用程序

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

难道没有办法简单地选择以一种让服务器的所有用户都可以访问的方式部署LightSwitch应用程序吗


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

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

这有帮助吗?谢谢,但我们不是在寻找第三方解决方案。你说过为每个用户安装不是一个选项:这是因为太麻烦了,还是因为你不知道如何安装,还是因为应用程序会占用太多空间,或者…?@serialhobbyist-这是一个citrix服务器,我们事先不知道有多少用户会使用该应用程序,以及他们是谁,这就是为什么这个选择不好。谢谢你的建议。虽然这不是我们所希望的答案,但这可能是解决这个问题的最好办法。然而,我们的Citrix管理员并不太喜欢每个用户都必须将ClickOnce应用程序安装到他们的用户配置文件中的想法,因此我们可能会转向三层web应用程序。