2013-01-01 63 views
1

我在WPF中創建了一個簡單的清單應用程序。 我現在應該如何給客戶?客戶端執行的WPF應用程序

一種方式我所做的:我已經把我的AppPresentation解決方案的啓動項目,我可以看到所有其他解決方案的DLL在調試添加和發佈這一解決方案的目錄。

當我將發佈文件夾複製到其他驅動器(從D:到C :)並運行AppPresentation.exe發生某些DLL丟失的錯誤,但我仍然可以在該文件夾中看到這些DLL。

但是,當我將調試文件夾複製到其他驅動器並運行應用程序,即AppPresentation.exe現在我可以成功運行應用程序並完成工作。

我可以給這個整個調試文件夾給客戶端,並期望它在他的機器上完美運行?我將確保.NET 4.0框架安裝在該機器上(但不是Visual Studio of course)。這會工作嗎?

回答

1

只要你安裝了客戶端和所有必要的dll的在.NET Framework所需的版本已經包括它將工作,

理想情況下,你應該考慮創建一個Visual Studio setup project

使用安裝項目具有以下優點:

    所有
  1. 您的DLL和運行應用程序所需的其他文件將在一個安裝文件合併
  2. 您可以指定諸如.NET Framework之類的預先請求,這將阻止安裝,直到首先安裝了所有必需的組件。
  3. 用戶可以準確指定應用程序在磁盤上的安裝位置,而無需手動複製dll(在您的方案中會出現這種情況)。

這不過是使用安裝項目的一些優勢,但希望你會被說服試一試,因爲它是安裝Windows應用程序

PS。如果您的安裝項目變得更加的首選方式複雜的考慮看Wix

+0

謝謝..我也看到了一個發佈嚮導,這工作得很好。我已經看到了Wix和Inno Setup。但是,感謝有關Debug文件夾的信息。 –