2012-06-15 84 views

回答

0

是的,這顯然是可能的 - 至少對於Visual c + +應用程序。它還在VC++的ClickOnce頁面上說,如果你的dll是C#項目的一部分,那麼你也可以使用C#項目的ClickOnce部分來部署這些依賴關係。這表明您可能還能夠使用一個小模擬應用程序來託管部署。

2

不,你不能使用的ClickOnce你會與C#一樣。 ClickOnce的一個要求是您的應用程序的入口點必須是託管代碼。

但是,你可以用你的託管代碼應用程序一起部署的任何文件。標準的解決方法是創建一個stub .NET EXE,它只是簡單地啓動你的非託管應用程序。然後使用ClickOnce部署所有這些文件(託管exe文件,非託管exe文件和依賴項)。

您可能需要使用Mage來創建您的ClickOnce部署,因爲Visual Studio只是創建cookie切割器部署,並且不允許您配置所有可用選項。

+0

我知道這是舊的,而你說的話是完全有道理的,但是你能否指出文檔中說ClickOnce的要求是入口點應用程序必須是託管代碼? – Dzyann

+0

我簡單地看了看,沒有找到它。我很確定這是一篇MSDN文章。但是,不要浪費時間去尋找官方文檔,只需嘗試一下。使用法師創建一對夫婦清單隻需要幾分鐘。 – codeConcussion

+0

是的,我試過了,它似乎沒有工作。我無法設置入口點。但總有機會我做錯了事,所以我在研究之前說不能做。感謝您花時間檢查文檔,我也找不到它。 – Dzyann

相關問題