2012-06-15 83 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

相关问题