Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Visual Studio中创建Windows Installer项目_C#_Visual Studio_Deployment_Visual Studio 2010 - Fatal编程技术网

C# 在Visual Studio中创建Windows Installer项目

C# 在Visual Studio中创建Windows Installer项目,c#,visual-studio,deployment,visual-studio-2010,C#,Visual Studio,Deployment,Visual Studio 2010,我一直在努力与Visual Studio一起创建windows安装程序msi 这就是我希望在msi中创建的内容: 安装程序打开,第一页有两个字段,您可以在其中输入各种配置位置,包括能够浏览,以及一些具有各种配置设置的下拉列表 单击Next(下一步)或Finish(完成)或其他任何选项,我编写的自定义C#代码将根据用户选择的选项执行 在查看VisualStudio安装程序项目时,我可以添加一个对话框,但它们都是为我预定义的。我希望你能创建一个Windows窗体应用程序 这不可能吗?windows

我一直在努力与Visual Studio一起创建windows安装程序msi

这就是我希望在msi中创建的内容: 安装程序打开,第一页有两个字段,您可以在其中输入各种配置位置,包括能够浏览,以及一些具有各种配置设置的下拉列表

单击Next(下一步)或Finish(完成)或其他任何选项,我编写的自定义C#代码将根据用户选择的选项执行

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


这不可能吗?windows installer项目就是那么死板吗?我在Visual Studio中的其他选项是什么(注意,我不想使用其他可能存在的程序)?

我强烈建议您仔细研究一下


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

为您提供了一种方法,可以完全控制VS安装项目安装过程中发生的事情。但是,您必须使用模式对话框来收集所描述的信息,因此用户体验不会像集成向导页面那样顺畅。

您可以提供一些示例吗。而不是阅读WIX的整个教程。例子会更好,这让我们学得更快。@sai sindhu你能找到的最好的例子(IMHO)是真实的项目。如果您感兴趣,可以查看db4o安装脚本(),但请注意我)我不是这方面的专家;ii)我们在db4o的安装程序中做了一些奇怪的事情——例如,结合静态/动态生成的WIX脚本,因此您需要深入研究代码。