我的win服务解决方案有6个项目(Dlls)和一个包含带
的cs文件的项目static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1()
};
ServiceBase.Run(ServicesToRun);
}
现在,我在这个项目中添加了一个子目录,在内部我将xml文件放入类型内容并始终复制。
每次编译项目并运行setup.exe时,它都会自动复制所有内容,但不会创建包含其中文件的新子文件夹。它们根本就没有被创造出来。
任何想法如何解决?
答案 0 :(得分:0)
在安装项目中,将项目输出添加到“应用程序文件夹”时,选择“内容文件”以及“主输出”。这将确保源项目中标记为“内容”的所有文件都包含在安装程序中。
要检查这是否有效,请在解决方案资源管理器中展开安装项目节点。它应该有子节点“Detected Dependencies”,“XXXX的主输出”和“XXXX的内容文件”。如果右键单击内容文件节点并选择“输出”,您将看到一个对话框,列出将要安装的所有文件,以及它们到目标目录的相对路径。