1

我有一个我想使用ClickOnce部署的应用程序。我已经尝试过使用mage.exe并且ClickOnceMore无法使其正常工作。我不明白 的说明MageClickOnceMore我得到一个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 部署?

4

2 回答 2

0

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

http://wixtoolset.org/

http://dotupdater.codeplex.com/

于 2012-11-19T14:14:58.400 回答
0

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

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

当然,这都是理论。现实可能有点不同。

您可以在使用 PowerBuilder 11.0 的智能客户端应用程序开发中了解更多信息。

于 2012-11-19T21:22:25.853 回答