在ClickOnce setup.exe上设置CustomActionData

时间:2011-05-30 07:44:08

标签: clickonce

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

如何使ClickOnce基于AppSetup创建setup.exe而不是自动创建默认的setup.exe?如果无法做到这一点,如何在发布应用程序之前对setup.exe(ClickOnce自动创建)进行自定义操作?

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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

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


有关创建自己的先决条件的更多信息,请访问:

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