我需要将Visual Studio 2015发布模式中构建的C#.NET 2.0 exe添加到从Win 7到Windows 10 32位和64位平台的各种计算机上。 Win XP将很快过时,所以我不考虑它的部署。在Visual Studio项目中添加Microsoft.Office引用时,用exe部署什么dll?
下面是我的项目中添加的所有引用的屏幕截图。我突出了我在项目中手动添加的Microsoft库引用(不是其他第三方)。
exe文件是建立在.NET 2.0,因为FreeImageNET和iTextSharp的是.NET 2.0,但我需要另外Windows办公和脚本功能,所以我增加了我的形象都强调额外引用。
请让我知道什么DLL需要与EXE一起部署,以及他们应该去的文件夹?我的意思是我应该把它们放在与exe文件相同的文件夹中,或放在System32,System等中?
请注意,exe文件将作为一个软件在桌面Windows版本的所有范围内使用Inno setup builder部署。
DLL时,我已经包括:
FreeImage.dll(这是第三方库) FreeImageNET.dll(这是第三方库) itextsharp.dll(这是第三方库)
但是要为System.Management,IWshRuntimeLibrary,Microsoft.Office.Core和Microsoft.Office.Interop.Word添加什么?和哪个文件夹?
但是它并没有把任何与微软相关的东西。办公室 –
是的,如果你没有在你的代码中引用它,它不会总是复制。你可以检查的一件事是看看是否为该属性设置了“复制本地”标志。 – Waters
那些DLL也可能是.NET的一部分,因此你不需要提供它们。 – Waters