2010-06-25 164 views
2

我一直在用Visual Studio挣扎创建一个Windows安装程序msi。在Visual Studio中创建Windows Installer项目

这是我希望在msi中创建的内容: 安装程序打开并且第一页有几个字段,您可以在其中输入各种配置位置,包括可以浏览以及使用各种配置设置的一些下拉菜单。

单击“下一步”或“完成”或任何自定义的C#代码,根据用户选择的选项执行。

在查看Visual Studio安装程序项目时,我可以添加一个对话框,但它们都是为我预定义的。我希望能创建一个Windows窗体应用程序。

这不可能吗? Windows安装程序项目是不灵活的?我在Visual Studio中有哪些其他选项(请注意,我不想使用其他可能存在的程序)?

回答

1

Installer class给你一个方式,采取让安装了VS安装项目中发生的事情完全控制。但是,您必须使用模式对话框来收集您所描述的信息,因此用户体验不会像集成向导页面那样流畅。

1

我强烈建议你看看WIX

它比VS安装项目更复杂,但它更灵活也

+0

你能否提供一些例子。而不是阅读WIX的整个教程。例子会更好,这使我们快速学习。 – 2012-04-19 10:52:06

+0

@sai sindhu你可以找到最好的例子(恕我直言)是真正的项目。如果您有兴趣,可以查看db4o安装脚本(http://source.db4o.com/db4o/trunk/db4obuild/src/installer/),但请注意:i)我不是该主题的专家; ii)我们在db4o的安装程序中做了一些奇怪的事情 - 例如,结合静态/动态生成的WIX脚本,因此您需要深入代码。 – Vagaus 2012-04-19 19:23:29

相关问题