我正在开发一个通常会最小化到系统托盘的 Windows 窗体应用程序。作为 .net 的新手,最简单的打包/部署方法是什么,它允许:
- 该应用程序确保将自己放入启动菜单或与之等效的菜单中。
- 轻松更新——比如那些定期检查更新的应用程序。当有要安装的更新时,它应该会自动通过 Internet 下载并安装它。
我读到使用 ClickOnce/标准部署方法时 ClickOnce 不起作用,因为它不支持在安装过程中将应用程序放在启动菜单中的能力。真的吗?如果是这样,我应该使用什么?
谢谢。
我正在开发一个通常会最小化到系统托盘的 Windows 窗体应用程序。作为 .net 的新手,最简单的打包/部署方法是什么,它允许:
我读到使用 ClickOnce/标准部署方法时 ClickOnce 不起作用,因为它不支持在安装过程中将应用程序放在启动菜单中的能力。真的吗?如果是这样,我应该使用什么?
谢谢。
ClickOnce 应用程序可以(并且自动)放置在开始菜单中。您也可以选择在桌面上放置它们的快捷方式。
ClickOnce 应用程序无法安装在“系统启动”文件夹中;也就是说,使它们在 Windows 启动时启动。不要将“启动”文件夹与“开始”菜单混淆。
如果您刚开始使用 .NET,我建议您使用 ClickOnce。它省去了很多安装麻烦,并自动执行从更新、开始菜单快捷方式、桌面快捷方式到文件关联的所有工作。这是一项不错的技术。部署再简单不过了。在 Visual Studio 中,只需单击 Build->Deploy,指定要部署到的位置(FTP、网络共享等),一切就绪。
一个普通的 Windows Installer 项目就可以解决问题。所有用户需要知道如何做的就是单击运行...下一步...下一步...下一步...完成。
在 ClickOnce 和 Windows Installer 之间进行选择
http://msdn.microsoft.com/en-us/library/ms973805.aspx
Windows Installer 提供您需要的开始菜单支持和简单的更新功能。它还具有检查更新的能力。
我对 ClickOnce 不太熟悉,但它确实具有一些相同的功能。Windows Installer 和 ClickOnce 之间的功能差异概述如下:http:
//msdn.microsoft.com/en-us/library/142dbbz4.aspx
特别是,授予安装程序的权限级别以及驱动程序安装和菜单快捷方式功能存在差异。