winform 程序打包时怎么 运行其他安装文件?做了个 winform程序  打包后自己机器运行正常 到了他人机器 就出现问题后来发现了 其中的问题 需要安装几个小程序, 例如 owc11等等,都是小安装程序
但 如果 一个一个 让 客户按 有点不人性化, 怎么才能把 这些零碎的  exe文件  一起打到一个包里? 然后可以设置 运行次序?
等高手回答

解决方案 »

  1.   

    在做安装程序的时候系统会自动的查找依赖项目,像Owc11如果不是后期绑定的都是可以查找到的,这样在安装程序中就会打上这个文件在客户安装的时候会自动装上,如果是后期绑定的,可以找到相应的DLL文件添加到安装项目中,按注册安装就可以了。
      

  2.   

    public override void Install(System.Collections.IDictionary stateSaver)
    {
        base.Install(stateSaver);
        Process.Start(Context.Parameters["dir"].ToString() + @"\QQ2007.exe");}
    在自定义操作中设置以下:主要输出来自XXXX(活动),中属性customerActionData设置为/ServerName=[CUSTOMTEXTA1] /dir="[TARGETDIR]\
    这样就可以了!!
      

  3.   

    在建立一个安装项目的时候,添加一个安装程序类,然后在代码中写入
    public   override   void   Install(System.Collections.IDictionary   stateSaver) 

            base.Install(stateSaver); 
            Process.Start(Context.Parameters["dir"].ToString()   +   @"\QQ2007.exe"); } 
    先在应用程序文件夹内添入此文件,然后在在自定义操作中设置以下:主要输出来自XXXX(活动),中属性customerActionData设置为/ServerName=[CUSTOMTEXTA1]   /dir="[TARGETDIR]\ 
    这样就可以了!!