在.net中自定义安装向导

时间:2011-09-30 17:54:13

标签: .net installation

我的应用程序涉及向安装程序询问的很多问题,visual studio只允许安装向导的一组预定义控件,是否有办法向我们的安装向导添加更多控件。你可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

vdproj已被弃用,不再受支持。您最好的选择(这也将解决您的担忧)是迁移到Wix。这是一个陡峭的学习曲线,一些最简单的事情变得完全不平凡,但遗憾的是,我追求的另外两个选择还没有解决:

  1. InstallShield LE - 它会一直冻结我的计算机和Visual Studio,并且不会随机构建。简单地说不行。

  2. NSIS - MSI是目前公司网络部署的要求。

  3. 也就是说,Wix非常强大且可定制,所以它确实有其积极的作用。

答案 1 :(得分:0)

我知道这个技巧适用于向类库项目添加Web控件,但我不确定它是否适用于您可以为安装项目执行此操作。这绝对值得一试!

首先,备份您的项目。

在编辑器中打开项目文件,并将projecttypeguids设置替换为以下内容:

<projecttypeguids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</projecttypeguids>

这是一个更详细解释的链接:
http://www.aaronblake.co.uk/blog/2009/09/28/how-to-add-web-user-controls-to-a-class-library-project/

您可能也想查看这篇文章:
http://blogs.microsoft.co.il/blogs/shair/archive/2011/01/15/extending-visual-studio-setup-project-part-1.aspx