我需要將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