什么选择在那里的ClickOnce? [英] What alternatives are there to ClickOnce?

查看:214
本文介绍了什么选择在那里的ClickOnce?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用的ClickOnce 的不少,多年来,但我已经跑起来反对它的许多局限性。什么选择在那里为网络部署?

I've used ClickOnce a lot over the years, but I have run up against a lot of its limitations. What alternatives are there for web deployment?

目前为止唯一一个我已经能够转起来是点击,现在是能拖就拖的 WiX的的一部分。是否有其他人已经成功?

So far the only one I've been able to turn up is ClickThrough, which is part of WiX now on the back burner. Are there others that have had success?

推荐答案

使用维克斯,NSIS和的InstallAware后,我必须谦卑地承认,他们都是矫枉过正我真正需要的是一个软件开发人员。有没有说我到目前为止所不能使用Visual Studio部署项目部署完成的项目。

After using WiX, NSIS and InstallAware, I have to humbly admit that they were all overkill for what I really need as a software developer. There are no projects that I've done so far which couldn't be deployed using the Visual Studio deployment project.

它是有限的?是。

这也是的非常的简单的学习和使用。此外,你的可以的其实也很整洁之类的东西自动创建的补丁的(.msp文件),通过使用技术描述的这里

It is also very simple to learn and use. Moreover, you can actually do really neat things like automatically create patches (.MSP files) by using techniques as described here

我完全明白,你不能做的所有的一个Visual Studio安装项目里面,但它是相当令人惊讶的是你的可以的实现。它是免费的,它很容易,坦率地说,对于一般的使用是不是花费无数的时间学习的WiX的令人难以置信的XML(IM pressive,因为它是),或的InstallAware的详细脚本更好的选择。

I fully understand that you can't do everything inside of a Visual Studio setup project, but it's rather surprising what you can accomplish. It's free, it's easy and, frankly, for general use is a better option than spending endless hours learning WiX's mind-boggling XML (impressive as it is), or InstallAware's verbose scripts.

通过VS安装程序,它的拖放和放大器; build'n'deploy。所有其他解决方案,我已经试过了挫折......他们无法自动检测您的项目输出...或需要特殊的过滤器,以便不包括生成不必要的输出。

With VS Setup, it's drag'n'drop & build'n'deploy. Every other solution I've tried had set backs... they can't automatically detect your project output... or need special filters so as not to include unwanted outputs from the build.

我的建议就是如此:如果你只是希望得到您的项目部署,然后了解:

My suggestion is thus: If you simply wish to get your project deployed, then learn:

  1. 如何建立一个自定义安装程序类,和
  2. 如何编写自己的pre-必要的包

这些都是比较容易技能的掌握,满足大多数开发人员的需求。

These are both reasonably easy skills to master, and satisfy the needs of most developers.

这篇关于什么选择在那里的ClickOnce?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆