我有一個應用程序,我想用ClickOnce來部署。這裏有一些文件,我將需要:ClickOnce應用程序文件下載組
- MyProgram.exe(中等大小)
- MyProgram.exe.config(小尺寸)
- MyMenu.xml(小尺寸)
- Shared.dll(中等大小)
- ThirdParty1.dll(X-大尺寸)
- ThirdParty2.dll(X-大尺寸)
- ThirdParty3.dll(X-大尺寸)
- OtherThirdParty1.dll(X-大尺寸)
- OtherThirdParty2.dll(X-大尺寸)
- OtherThirdParty3.dll(X-大尺寸)
我試圖設置組在應用程序文件部分是這樣的:
第三方
- ThirdParty1.dll
- ThirdParty2.dll
- ThirdParty3.dll
OtherThirdParty
- OtherThirdParty1.dll
- OtherThirdParty2.dll
- OtherThirdParty3.dll
(必需)
- MyProgram.exe
- MyProgram.exe.config
- MyMenu.xml
- Shared.dll
我遇到了一個問題,我的程序出錯,因爲它找不到任何ThirdParty或OtherThirdParty DLL。我檢查了ClickOnce安裝這些文件的位置,並將它放在與我的可執行文件完全不同的文件夾中。
如果創建不同的文件組,如果它們沒有保存在同一個位置,這有什麼意義?我想使用這個,所以當我的程序更新時,我不必下載所有內容,只需更改即可。其中一些第三方DLL的大小爲10-15 mb,我有多達1000個連接速度較慢的客戶端,因此它爲客戶端提供了大量帶寬和大量下載。
我應該如何設置,以便在MyProgram中發生某些變化時。exe,我可以讓客戶端下載最少量的文件(沒有任何來自ThirdParty和OtherThirdParty組)?
WhatKnott的評論沒有回答原來的問題,但它解釋了我需要解決我目前的問題。 – Miles 2010-11-19 19:34:14