【发布时间】:2016-04-04 16:47:45
【问题描述】:
我可能有点天真,但需要快速为许多客户创建一些低占用空间的应用程序(使用 Telerik 组件)。这是一种快速而肮脏的解决方案,可以解决不同笔记本电脑版本缺乏 Oracle 软件的问题。
我有一个想法,ClickOnce 将允许我将应用程序与所有依赖项打包在一起,并且不需要安装软件。我在大型企业环境中工作,软件安装需要管理员权限。因此,托管具有所有依赖项的自包含应用程序 (ClickOnce) 听起来很棒,只需将应用程序托管在全局文件共享上即可。
从实际情况来看,该应用程序并不是自包含的。它需要一个引导应用程序并创建一个 setup.exe。我的客户无法安装软件(没有管理员访问权限),我也不想安装可能超出公司标准(.NET 版本)的软件依赖项。
我假设当人们必须通过 setup.exe 安装先决条件时,我最终可能会覆盖客户端上已安装的 .NET 版本,或者我的客户可能无法执行 setup.exe,因为他们没有拥有安装软件的管理员权限。
感谢任何建议,也许我误解了这个过程。我希望人们可以打开一个完全自包含的应用程序,该应用程序具有可用的依赖项,无需安装,并且对企业客户端的占用空间更改为零。
【问题讨论】:
标签: .net visual-studio deployment clickonce bootstrapping