Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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# VS项目的动态创建_C#_Visual Studio 2008_Wix - Fatal编程技术网

C# VS项目的动态创建

C# VS项目的动态创建,c#,visual-studio-2008,wix,C#,Visual Studio 2008,Wix,我有一个项目,我在其中创建WiX(Windows Installer for XML)文件,而这些文件并不存在。它工作得很好。现在我想扩展它以添加更多功能。我想知道是否有一种方法可以通过编程方式创建VisualStudio项目?这个项目是作为我们夜间构建过程的一部分运行的,当需要一个新的wix文件时,它会被创建,但我希望在构建完成时,所有东西都到位,因此如果需要,您可以在Visual Studio中打开该项目并开始编辑。我的梦想是否在可能性之外?任何朝正确方向的轻推都将受到极大的赞赏。项目文件都

我有一个项目,我在其中创建WiX(Windows Installer for XML)文件,而这些文件并不存在。它工作得很好。现在我想扩展它以添加更多功能。我想知道是否有一种方法可以通过编程方式创建VisualStudio项目?这个项目是作为我们夜间构建过程的一部分运行的,当需要一个新的wix文件时,它会被创建,但我希望在构建完成时,所有东西都到位,因此如果需要,您可以在Visual Studio中打开该项目并开始编辑。我的梦想是否在可能性之外?任何朝正确方向的轻推都将受到极大的赞赏。

项目文件都是xml,因此没有理由不这样做(困难的方式)


一般来说,有VisualStudioAPI可用于创建项目,我认为这不是一个好主意。虽然我支持完全的端到端构建自动化,但安装程序是源代码,对它的任何更改都应该有意识地进行。我不喜欢在安装过程中文件忽隐忽现的样子。如果产品添加了文件,则应将其显式添加到安装程序中,如果删除了文件,则应将其从安装程序中显式删除。对该基线的任何更改,如果没有相应的更改,都会引发构建中断


在我看来,这是100%确定安装内容是有意且准确的唯一方法。

感谢您的快速响应。我毫不怀疑这是对我的问题的完美回答,可悲的是,我认为这已经让我不知所措了。