VS2008 Win服务部署项目不创建包含xml文件的子文件夹

时间:2011-07-18 12:35:27

标签: visual-studio-2008 deployment windows-services setup-deployment

我的win服务解决方案有6个项目(Dlls)和一个包含带

的cs文件的项目
static void Main()
    {
        ServiceBase[] ServicesToRun;
        ServicesToRun = new ServiceBase[] 
        { 
            new Service1() 
        };
        ServiceBase.Run(ServicesToRun);
    }

现在,我在这个项目中添加了一个子目录,在内部我将xml文件放入类型内容并始终复制。

每次编译项目并运行setup.exe时,它都会自动复制所有内容,但不会创建包含其中文件的新子文件夹。它们根本就没有被创造出来。

任何想法如何解决?

1 个答案:

答案 0 :(得分:0)

在安装项目中,将项目输出添加到“应用程序文件夹”时,选择“内容文件”以及“主输出”。这将确保源项目中标记为“内容”的所有文件都包含在安装程序中。

要检查这是否有效,请在解决方案资源管理器中展开安装项目节点。它应该有子节点“Detected Dependencies”,“XXXX的主输出”和“XXXX的内容文件”。如果右键单击内容文件节点并选择“输出”,您将看到一个对话框,列出将要安装的所有文件,以及它们到目标目录的相对路径。