我们不允许寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便可以通过事实和引用回答。
Closed 3 years ago.
多年来,我经常使用ClickOnce,但我遇到了很多它的限制。有哪些网站部署的替代方案?
到目前为止,我唯一找到的是ClickThrough,它是WiX的一部分,现在已被搁置。还有其他取得成功的吗?
我们不允许寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便可以通过事实和引用回答。
Closed 3 years ago.
多年来,我经常使用ClickOnce,但我遇到了很多它的限制。有哪些网站部署的替代方案?
到目前为止,我唯一找到的是ClickThrough,它是WiX的一部分,现在已被搁置。还有其他取得成功的吗?
在使用了WiX、NSIS和InstallAware之后,我不得不谦虚地承认,对于我作为软件开发人员所需的东西,它们都过于臃肿了。到目前为止,我所做的项目都可以使用Visual Studio部署项目进行部署。
它有限吗?是的。 (tā yǒu xiàn ma? shì de.)
它也非常简单易学易用。此外,你实际上可以使用如此处所述的技术自动创建补丁(.MSP文件),做出很棒的事情。
我完全理解在Visual Studio设置项目中你无法完成所有事情,但是你可以完成的事情实在令人惊讶。它是免费的,易于使用,对于一般使用而言,比花费无穷无尽的时间学习WiX令人费解的XML(虽然很令人印象深刻)或InstallAware啰嗦的脚本更好。
使用VS设置,它是拖放、构建和部署。我尝试过的其它解决方案都有缺点...它们不能自动检测项目输出...或者需要特殊的过滤器来排除不需要的构建输出。
我的建议是:如果你只是想部署你的项目,那就学习:
这两种技能都相对容易掌握,并能满足大多数开发者的需求。
Squirrel:它就像ClickOnce,但它可行。
Squirrel是一套工具和库,用于完全管理安装和更新桌面Windows应用程序,可用C#或任何其他语言编写(即,Squirrel可以管理本地C++应用程序)。
松鼠使用NuGet软件包来创建安装和更新软件包,这意味着您可能已经知道大部分创建安装程序所需的内容。
你在使用ClickOnce时遇到了哪些限制?当我不使用ClickOnce时,我使用NSIS(虽然你可以使用大多数其他的安装程序语言/系统)来制作一个可运行的、自安装的应用程序。
也就是说,当你运行下载时,它正在运行应用程序,而没有设置问题。有一个菜单选项或频繁使用检测器,可以进行永久安装。
这两个难点是:
对于设置文件,我使用远程 Web 服务来存储状态等。
如果您需要本地注册表设置(文件关联等),则需要进行适当的安装,但可以在用户首次使用应用程序时静默完成。
Check this out http://simpldeploy.com It‘s similar to squirrel but integrated into VS like ClickOnce. And it has Dialogs (optional) like ClickOnce.