我正在使用NSIS制作安装程序,我的游戏计划是
问题是某些文件未包含在内。从我所看到的,这些文件只是Microsoft dll。有没有人对如何包含它们有任何想法?
我的想法是解析csProj文件并遍历Item-Group上的每个文件 - > PublishFile节点,检查它是否在bin子文件夹中,如果不是,则将该文件嵌入到安装程序中。
有更简单/更好的方法吗?如果没有,是否至少有一个类(可能是DTE类)表示csProj文件的内容,所以我不需要解析xml?我环顾四周,找不到任何东西。
答案 0 :(得分:0)
从您的原始帖子中我可以理解的是,您正在构建某种C#应用程序并希望为此构建一个安装程序。
现在为什么需要打包Microsoft Dlls?
Microsoft确实提供了要在最终用户计算机上安装的每个可再发行组件包。您需要分析在未安装Visual Studio的计算机上运行应用程序时所需的软件包。
我认为你只需要.Net Framework和SQL redist包。这些东西可以在安装过程中安装。这是一种方法。