我需要发布我的应用程序(ClickOnce),以便人们可以从网上安装我的应用程序。使用ClickOnce,将自动创建setup.exe文件。我在我的应用程序中所做的是添加一个“Visual Studio安装项目”(我将其命名为AppSetup),然后我在Install文件夹中创建了一个重要的自定义操作。
如何使ClickOnce基于AppSetup创建setup.exe而不是自动创建默认的setup.exe?如果无法做到这一点,如何在发布应用程序之前对setup.exe(ClickOnce自动创建)进行自定义操作?
简而言之:有没有办法让自动创建的setup.exe(带有ClickOnce)有一个CustomActionData?
提前致谢。
答案 0 :(得分:0)
虽然您无法自定义先决条件安装过程,但您可以创建另一个.Net应用程序,该应用程序执行您在安装应用程序之前要执行的所有自定义工作。在创建预安装应用程序之后,创建并编译安装项目,为预安装应用程序生成引导程序,并将预安装应用程序添加到Visual Studio的可用先决条件列表中。
在您的应用程序项目中,转到属性 - >发布 - >先决条件,然后单击您创建的预安装perquisite选项。
当用户尝试安装您的应用程序时,ClickOnce setup.exe文件将在安装最终应用程序之前启动执行“自定义操作”的应用程序。
有关创建自己的先决条件的更多信息,请访问:
http://msdn.microsoft.com/en-us/library/ms165429(v=vs.80).aspx