当前位置:  开发笔记 > 编程语言 > 正文

如何在Visual Studio安装项目中安装后启动应用程序

如何解决《如何在VisualStudio安装项目中安装后启动应用程序》经验,为你挑选了3个好方法。

我使用Visual Studio 2008创建了一个安装项目.应用程序安装完成后,我想立即启动它.有关如何做到这一点的任何想法?



1> Peter Kelly..:

我已经使用脚本在MSI的最终形式上放置了一个复选框"Launch [ProductName]".虽然我不能为这个剧本带来任何好评.您可以在MSDN上的Aaron Stebner博客上找到该脚本http://blogs.msdn.com/astebner/archive/2006/08/12/696833.aspx

在CodeProject上有一篇关于它的有趣的文章,也有一些很好的答案(我在那里找到了Aaron的文章). http://www.codeproject.com/KB/install/Installation.aspx

最后,StackOverflow上还有一些其他类似的问题

如何在安装项目结束时运行可执行文件?

如何在C#安装项目中完成设置时自动启动我的应用程序



2> Gulzar Nazim..:

我在VS 2005中使用了自定义操作.不确定这是否在VS 2008中得到了增强.



3> bendytree..:

以下是如何在安装后启动应用程序(使用VS2010):

假设你已经有2个项目,比如:MyApp.ApplicationMyApp.Installer.

    右键单击该项目MyApp.Application并选择Add> New Item...> Installer Class(命名为任何你想要的)

    右键单击新的Installer类并选择 View Code

    Commit像这样重写方法:

    public override void Commit(IDictionary savedState)
    {
        base.Commit(savedState);
    
        Directory.SetCurrentDirectory(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
        Process.Start(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\MyApp.exe");
    }
    

    更新MyApp.exe以使用您的应用程序的名称

    右键单击您的MyApp.Installer项目并选择View>Custom Actions

    右键单击Commit文件夹并选择Add custom action

    选择Application Folder> OK>OK

参考文献:

使用Visual Studio 2005安装后启动应用程序

MSDN:演练:创建自定义操作

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有