如何使用 Visual Studio 2015 年发布向导在客户端计算机上设置安装路径
How to set the installation path on the client machine using the publishing wizard from Visual Studio 2015
我正在查看 visual studio 2015 的 "click once" 发布功能,以便轻松部署简单的应用程序 c# 桌面应用程序。
但是,有两件事我想实现,但我无法做到:
- 首先,我想指定客户端机器上的安装文件夹。目前,当我安装该应用程序时,该应用程序和其他 dll 安装在
AppData\Local\Apps
... 中的某处
- 其次,我想防止应用程序在安装完成后自动打开。
有什么建议吗?
我可以使用另一个安装程序包,但我打算使用 "click-once" 发布功能的更新功能。
谢谢
ClickOnce 的主要优势是无需增强客户端权限即可在本地安装,但代价是应用程序文件必须存储在用户配置文件的 ClickOnce 缓存中。此外,该应用程序通常是通过单击清单文件启动或安装和启动的,因此您无法单独控制安装与执行。
如果将您的应用程序安装在已知位置是一项关键要求,您可能需要重新评估您的打包选项,因为 ClickOnce 不支持这一点。
CO 自动更新功能非常方便,但是还有一些其他 SO 问题解决了如何在 How to automatically update an application without ClickOnce?
不使用 ClickOnce 的情况下制作自动更新应用程序
我正在查看 visual studio 2015 的 "click once" 发布功能,以便轻松部署简单的应用程序 c# 桌面应用程序。
但是,有两件事我想实现,但我无法做到:
- 首先,我想指定客户端机器上的安装文件夹。目前,当我安装该应用程序时,该应用程序和其他 dll 安装在
AppData\Local\Apps
... 中的某处
- 其次,我想防止应用程序在安装完成后自动打开。
有什么建议吗?
我可以使用另一个安装程序包,但我打算使用 "click-once" 发布功能的更新功能。
谢谢
ClickOnce 的主要优势是无需增强客户端权限即可在本地安装,但代价是应用程序文件必须存储在用户配置文件的 ClickOnce 缓存中。此外,该应用程序通常是通过单击清单文件启动或安装和启动的,因此您无法单独控制安装与执行。
如果将您的应用程序安装在已知位置是一项关键要求,您可能需要重新评估您的打包选项,因为 ClickOnce 不支持这一点。
CO 自动更新功能非常方便,但是还有一些其他 SO 问题解决了如何在 How to automatically update an application without ClickOnce?
不使用 ClickOnce 的情况下制作自动更新应用程序