zoukankan      html  css  js  c++  java
  • 在安装文件中解压sfx压缩文件

    利用winrar可以制作自解压文件(sfx)
    "C:\Program Files\WinRAR\WinRAR.exe" a -r -y -sfx -ep1 -zHostCheck.diz -x*\.svn\* HostCheck.exe HostCheck\*
    其中HostChek.diz的内容如下:
    Title=解压文件
    Text
    {
    安装程序正在解压文件,这可能需要几分钟的时间
    请稍候...
    }
    Path=.\HostCheck
    overwrite=2
    Silent=2

    在安装程序的install方法中,可以调用UnRarFiles方法将压缩包解压到安装目录。
    注意:解压时,要现将当前目录设置为安装目录,否则压缩文件将被解压到system32下
    public void UnRarFiles()
            
    {
                
    string InstallDir=this.Context.Parameters["targetdir"];
                
    string CurrentDir=Directory.GetCurrentDirectory();
                
    try
                
    {
                    Directory.SetCurrentDirectory(InstallDir);    
                    //FileAppend(
    "install","in directory "+Directory.GetCurrentDirectory());
                    Process.Start(InstallDir
    +"\\HostCheck.exe");
                    Directory.SetCurrentDirectory(CurrentDir);
                    //FileAppend(
    "install","in directory "+Directory.GetCurrentDirectory());
                }

                
    catch(Exception ex)
                
    {
                    FileAppend(
    "install","UarFiles erro:"+ex.Message);
                    
    return;
                }

            }

       
  • 相关阅读:
    tornado中form表单验证详解
    关于tornado中session的总结
    Linux常用命令
    css3动画属性详解 与超酷例子
    keepalive高可用的健康检查
    keepalive的nginx防火墙问题
    安装配置hadoop
    tmux的简单快捷键
    部署使用elk
    k8s搭建部署
  • 原文地址:https://www.cnblogs.com/Donal/p/367175.html
Copyright © 2011-2022 走看看