2010-11-13 45 views
4

當使用InstallShield創建壓縮安裝文件時,我注意到InstallShield從我添加到文件和文件夾的文件中發現引用的程序集,並將它們添加到setup.exe。雖然我意識到我添加的這些文件,但我不想讓這些文件也出現在文件大小問題的設置中。InstallShield添加程序集引用,但我不想要它們

那些說我找不到任何財產,我可以禁用此。

任何想法? 謝謝!

回答

6

InstallShield將新組件默認爲屬性和依賴項。您應該將其設置爲僅屬性。你也應該進入工具|選項| .NET並更改默認值。另外,我認爲這種模式非常糟糕,我實際上有一個構建自動化步驟,通過構建日誌查看以這種方式捕獲的程序集並強制構建中斷。這不是一個非常確定的過程,掃描程序會頻繁地向安裝程序添加諸如System.Windows.Forms.dll之類的愚蠢引用。

+0

謝謝朋友 – 2010-11-15 10:10:39

+0

我很確定filters.xml文件可以編輯,以防止添加任何特定的程序集,但你的觀點仍然存在。 – 2010-11-15 15:17:47

+0

確實如此,但這會在構建機器上創建CM夢魘。確保你有正確的filters.xml是你必須自動化或冒生成問題的風險。此外,我廣泛使用合併模塊,並且此類型的依賴性掃描會創建組件規則違規。永遠不要在合併模塊項目類型IMO中使用依賴項掃描。 – 2010-11-15 15:33:21

相關問題