我有一个应用程序,我想使用ClickOnce进行部署。我尝试过使用mage.exe
和ClickOnceMore
但无法使用它。我不理解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部署?
答案 0 :(得分:0)
我对PowerBuilder了解不多,但你可能想看看WiX。可以使用ClickOnce部署您的应用程序,但我很确定ClickOnce是.NET框架的一部分。 WiX有一点学习曲线,但如果你想为你的应用程序创建一个安装程序,它是一个强大的工具。
答案 1 :(得分:0)
我自己没有使用ClickOnce,但ClickOnce应该可以与PowerBuilder Windows Forms应用程序一起使用。 (PowerBuilder Classic可以创建Windows窗体应用程序。)
从理论上讲,您只需将Windows窗体目标添加到当前应用程序的工作区,并将目标基于现有应用程序。您可以继续以旧方式处理应用程序,然后当您准备发布时,您将构建Windows窗体目标。然后应用ClickOnce需要完成的任何操作。
当然,这是所有理论。现实可能会有所不同。
您可以在 Smart Client Application Development Using PowerBuilder 11.0 中阅读更多相关信息。