2012-07-03 70 views
5

我要尋找一個解決方案:部署C#/。NET應用程序,而安裝程序也不ClickOnce的

  1. 我沒有授權在客戶端計算機上安裝的應用程序。這就是爲什麼我需要在沒有安裝程序的情況下部署應用程序。就像一個便攜式應用程序或一個獨立的應用程序 - 類似的東西。

  2. 客戶端計算機的Internet連接也有限制,因此ClickOnce也不起作用。

  3. 我使用的是Visual Studio Express 2010.我看到WiX可以解決我在設置我的應用程序方面的限制。但是,我仍然無法安裝該應用程序。

+0

只需'部署'你的'Bin'文件夾,確保所有程序集都設置爲'CopyLocal = True',除非你正在做一些特定的事情,那就是你所需要的。當您按F5運行時,代碼從VS運行的方式相同。 – Seph

+0

有一些程序集不會設置爲true; microsoft.office.core,microsoft.office.interop,VBIDE,我該如何更改它? –

回答

6

在您的解決方案中,爲所有項目設置CopyLocal to true。這將確保..\Bin文件夾包含您的程序的所有必要的程序集。然後只需將..\Bin文件夾壓縮,然後將其解壓到客戶端計算機上,然後將其解壓縮。

+1

值得注意的是,該文件夾中的某些文件可能正在調試最終用戶不需要的文件。 – Servy

+0

如果有一些程序集不能設置爲true,那會是一個問題嗎?我提出了自動化excel的應用程序,但是office&interop程序集不會設置爲true?如何修復它? –

+0

找到了這個答案,它爲我工作,但我不得不查找如何設置CopyLocal設置。以下是我找到的結果,供將來參考:http://msdn.microsoft.com/en-us/library/t1zz5y8c%28v=vs.100%29.aspx – techturtle

相關問題