我有一个文件和目录树,我想包含在Windows服务(.NET 4.0)中。该服务需要自成一体。所有文件都应隐藏在.exe中,并且不应使用您在标准Windows安装中找不到的外部或导入库。
到目前为止,我一直在考虑:
Zip文件作为资源。似乎可以在.NET 4.5中使用,但我还无法升级。
将所有文件作为资源条目添加到资源文件中。这是我目前所做的,但由于我不能使用文件扩展名,因此我需要将所有目录斜杠翻译为下划线或类似内容,因此它变得非常麻烦。
将整个目录树作为单个资源放在项目中(构建操作资源或嵌入式资源?)不幸的是,文件夹斜杠似乎被重命名为。在这里,它会破坏部分路径信息,因为我永远不会知道这个点是目录中断还是扩展中断。
制作我自己的文件格式,并以完整路径存储其中的所有文件,我希望不会这样:)
所有建议表示赞赏