我要尋找一個解決方案:部署C#/。NET應用程序,而安裝程序也不ClickOnce的
我沒有授權在客戶端計算機上安裝的應用程序。這就是爲什麼我需要在沒有安裝程序的情況下部署應用程序。就像一個便攜式應用程序或一個獨立的應用程序 - 類似的東西。
客戶端計算機的Internet連接也有限制,因此ClickOnce也不起作用。
我使用的是Visual Studio Express 2010.我看到WiX可以解決我在設置我的應用程序方面的限制。但是,我仍然無法安裝該應用程序。
我要尋找一個解決方案:部署C#/。NET應用程序,而安裝程序也不ClickOnce的
我沒有授權在客戶端計算機上安裝的應用程序。這就是爲什麼我需要在沒有安裝程序的情況下部署應用程序。就像一個便攜式應用程序或一個獨立的應用程序 - 類似的東西。
客戶端計算機的Internet連接也有限制,因此ClickOnce也不起作用。
我使用的是Visual Studio Express 2010.我看到WiX可以解決我在設置我的應用程序方面的限制。但是,我仍然無法安裝該應用程序。
在您的解決方案中,爲所有項目設置CopyLocal to true。這將確保..\Bin
文件夾包含您的程序的所有必要的程序集。然後只需將..\Bin
文件夾壓縮,然後將其解壓到客戶端計算機上,然後將其解壓縮。
值得注意的是,該文件夾中的某些文件可能正在調試最終用戶不需要的文件。 – Servy
如果有一些程序集不能設置爲true,那會是一個問題嗎?我提出了自動化excel的應用程序,但是office&interop程序集不會設置爲true?如何修復它? –
找到了這個答案,它爲我工作,但我不得不查找如何設置CopyLocal設置。以下是我找到的結果,供將來參考:http://msdn.microsoft.com/en-us/library/t1zz5y8c%28v=vs.100%29.aspx – techturtle
只需'部署'你的'Bin'文件夾,確保所有程序集都設置爲'CopyLocal = True',除非你正在做一些特定的事情,那就是你所需要的。當您按F5運行時,代碼從VS運行的方式相同。 – Seph
有一些程序集不會設置爲true; microsoft.office.core,microsoft.office.interop,VBIDE,我該如何更改它? –