【问题标题】:Set CustomActionData on a ClickOnce setup.exe在 ClickOnce setup.exe 上设置 CustomActionData
【发布时间】:2011-06-03 00:42:14
【问题描述】:

我需要发布我的应用程序 (ClickOnce),以便人们可以从 Web 安装我的应用程序。使用 ClickOnce 会自动创建 setup.exe 文件。我在我的应用程序中所做的是添加一个“Visual Studio 安装项目”(我将其命名为 AppSetup),并在安装文件夹中创建了一个重要的自定义操作。

如何让 ClickOnce 基于 AppSetup 创建 setup.exe 而不是自动创建默认 setup.exe?如果这不可能,我如何在发布应用程序之前对 setup.exe(ClickOnce 自动创建)进行自定义操作?

简而言之:有没有办法让自动创建的 setup.exe(带有 ClickOnce)有一个 CustomActionData?

提前致谢。

【问题讨论】:

  • 经过更多研究后,我发现 ClickOnce 不支持自定义操作或类似让用户在安装/卸载/等发生时采取操作的东西。

标签: clickonce


【解决方案1】:

虽然您无法自定义必备安装过程,但您可以创建另一个 .Net 应用程序来完成您希望在安装应用程序之前执行的所有自定义工作。制作预安装应用程序后,创建并编译安装项目,为预安装应用程序生成引导程序,并将预安装应用程序添加到 Visual Studio 的可用先决条件列表中。

在您的应用程序项目中,转到“属性”->“发布”->“先决条件”,然后单击您创建的预安装权限选项。

当用户尝试安装您的应用程序时,ClickOnce setup.exe 文件将在安装最终应用程序之前启动执行您的“自定义操作”的应用程序。


有关创建自己的先决条件的更多信息,请转到此处:

http://msdn.microsoft.com/en-us/library/ms165429(v=vs.80).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多