在Visual Studio项目中添加Microsoft.Office引用时,用exe部署什么dll?

时间:2015-09-06 13:54:22

标签: c# .net visual-studio installation

我需要将Visual Studio 2015发布模式中构建的C#.NET 2.0 exe放到从Win 7到Windows 10 32和64位平台的各种计算机上。 Win XP很快就会过时,所以我不会考虑部署它。

以下是我项目中添加的所有参考文件的屏幕截图。我已经突出显示了我在项目中手动添加的Microsoft库引用(而不是其他第三方)。

Visual Studio references

Exe是用.NET 2.0构建的,因为FreeImageNET和itextSharp在.NET 2.0中,但是我需要添加Windows Office和脚本功能,所以我添加了我在图像中突出显示的额外引用。

请告诉我需要与exe一起部署的dll,以及它们应该放在哪个文件夹中?我的意思是我应该把它们放在与程序文件中的exe相同的文件夹中,还是放在System32,System等中。?

请注意,exe将在桌面Windows版本的所有范围内使用Inno安装程序构建器部署为软件。

我已经包含的Dll:

FreeImage.dll(这是第三方库) FreeImageNET.dll(这是第三方库) itextsharp.dll(这是第三方库)

但是要为System.Management,IWshRuntimeLibrary,Microsoft.Office.Core和Microsoft.Office.Interop.Word添加什么?和哪个文件夹?

1 个答案:

答案 0 :(得分:1)

检查项目下方的/ bin / Release /文件夹(假设标准解决方案设置)。该文件夹应包含您需要的所有文件(除了.NET提供的所有文件之外的所有文件。只要您在Visual Studio中添加了所有必需的DLL作为引用,它们就应该结束。