为现有应用程序创建ClickOnce部署

时间:2012-11-19 14:06:41

标签: clickonce powerbuilder mage

我有一个应用程序,我想使用ClickOnce进行部署。我尝试过使用mage.exeClickOnceMore但无法使用它。我不理解Mage的说明,ClickOnceMore我得到了MSB3171 error

problem generating manifest. Could not load file or assembly
'u:\users\...\local\temp\CmDepBuildDir\[application].exe'
or one of its dependencies. An attempt was made to load a
program with an incorrect format.

我们一直在使用此应用程序,但我们需要一种新方法将其部署到用户。它不是.NET应用程序;基础程序是PowerBuilder。它有一个.exe文件,一些.pbd个文件和一些.dlls组成程序。是否可以为此类应用程序创建ClickOnce部署?

2 个答案:

答案 0 :(得分:0)

我对PowerBuilder了解不多,但你可能想看看WiX。可以使用ClickOnce部署您的应用程序,但我很确定ClickOnce是.NET框架的一部分。 WiX有一点学习曲线,但如果你想为你的应用程序创建一个安装程序,它是一个强大的工具。

http://wixtoolset.org/

http://dotupdater.codeplex.com/

答案 1 :(得分:0)

我自己没有使用ClickOnce,但ClickOnce应该可以与PowerBuilder Windows Forms应用程序一起使用。 (PowerBuilder Classic可以创建Windows窗体应用程序。)

从理论上讲,您只需将Windows窗体目标添加到当前应用程序的工作区,并将目标基于现有应用程序。您可以继续以旧方式处理应用程序,然后当您准备发布时,您将构建Windows窗体目标。然后应用ClickOnce需要完成的任何操作。

当然,这是所有理论。现实可能会有所不同。

您可以在 Smart Client Application Development Using PowerBuilder 11.0 中阅读更多相关信息。