zoukankan      html  css  js  c++  java
  • 使用Setup factory打包WPF

    软件环境

    Win10
    .NET452
    WPF

    Setup Factory

    工具直接百度下啦,关键词:Setup Factory 95 With Sn

    打包过程主要参考了以下文章:
    https://www.jianshu.com/p/3112ebe148bc
    https://www.cnblogs.com/wuhuacong/p/6101853.html

    软件使用非常简单,也很强大,主要有一个注意点,这里记录下。
    1.安装过程中的语言环境,我选了中文简体
    2.选择运行依赖环境,这里不能没选,它提供的是NET Framework4.5,其实对NET452没用,会报错
    3.打包的exe文件需要创建桌面快捷键
    当到了文件列表界面时,双击 A.exe (执行文件),切换tab到Shortcuts,然后选择Desktop

    4.NET Framework4.5打包

    注:内容在第一篇文章中
    1.在左侧的Resources面板,点击 Primer Files,添加.NET Framework4.5安装包
    2.写环境组件的运行脚本
    所需的判断注册表中是否安装4.5的环境脚本,否则安装刚刚上面添加的组件

    result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWAREMicrosoft.NETFrameworkPolicyv4.5");
    if (result == false) then
    File.Run(SessionVar.Expand("%TempLaunchFolder%//dotnetfx45_full_x86_x64.exe"), "", "", SW_SHOWNORMAL, true);
    end 
    

    如需要多个,使用FileRun方法就行,完成

    5.如果我们有第二个exe文件想一起打包进去,而且安装的时候自动安装第二个exe
    将第二个exe放入需要打包的文件夹内,也就是我们上面“新建项目”的 第四步 所选的路径下,做好前期做准备之后,我们要写脚本了,在主安装包安装完毕之后,自动安装第二个exe安装包,呵呵,这个可以安装流氓软件

    Shell.Execute("%AppFolder%//****.exe","open","","",SW_SHOWNORMAL,true)
    

    安装路径、版本编号在Session Variables中设置

    怎么卸载: https://blog.csdn.net/ming19951224/article/details/83149751

  • 相关阅读:
    C#和sqlserver中生成新的32位GUID
    IIS7下swfupload上传大文件出现404错误
    jQuery 判断是否为数字的方法 及 转换数字函数
    js数组与字符串的相互转换方法
    jquery 中如何将数组转化为json字符串,然后再转化回来?
    Firemonkey Android 虚拟机
    Eclipse apk 签名
    win10 修改hosts
    eclipse 预览Android界面报错
    夜神模拟器
  • 原文地址:https://www.cnblogs.com/xcsn/p/10701536.html
Copyright © 2011-2022 走看看