2014-10-20 66 views
0

我想用ILMerge合併很多Dll文件,但每次參數字符串比屏幕都長,我得到一個錯誤。在PowerShell中使用ILMerge合併DLL文件IIS - 字符串太長(多行)

啓動進程ilmerge.exe「File1.dll File2.dll File3.dll/out:C:\ MyFolder」- >正常工作!

開始處理ilmerge.exe 「File1.dll File2.dll File3.dll
File4.dll File5.dll ..... /輸出:C:\ MyFolder文件」 - >不起作用

我想給ilmerge.exe一次多個文件(從文件夾中的所有dll文件),所以我把它們 到一個變量包括outputfolder

開始處理ilmerge.exe $ MyDLLsAndFolder - >也能正常工作,但是當字符串只在一行時

任何幫助將是偉大的:)!

回答

0

請使用-argumentList交出您的參數,看錯誤是否持續。

Start-Process ilmerge.exe -argumentlist @("File1.dll", "File2.dll" ...) 

問候保羅