首页 > 其他分享 >设置Setup Factory在安装之前或之后执行的操作

设置Setup Factory在安装之前或之后执行的操作

时间:2024-09-26 20:23:36浏览次数:7  
标签:文件 exe MB -- Setup Factory File 安装

 

设置Setup Factory在安装之前或之后执行的操作

2013年09月26日 09:58:08  阅读数:2762

http://63542424.blog.163.com/blog/static/18883900201191274557280/

2011-10-12 20:44:30|  分类: Setup Factory打|字号 订阅

打包工具--- setup factory 7 使用 
1 不包含源代码的打包过程 
按照新建工程向导 选择了 ”为从属扫描工程文件“选项(或者从“工具”菜单-->扫描VB工程) 完成向导后 
删除:frm/bas/vbp/vbw等源代码文件。 
保留:exe/dll/ocx等运行支持文件 
然后“发布”菜单--> 构建 --> 选择打包文件名 完成打包 
最后安装的文件在安装夹下就没有代码文件了。 


2 修改安装步骤的屏幕和信息 
“工程”菜单 --> 屏幕... -->找到需要的阶段: 安装之前,安装之时,安装之后 --> 点击 “编辑”(还有添加、移除按钮) --> 修改安装信息。 
添加代码是在操作(action)子项目下 

3 添加可执行文件的快捷方式 
找到可执行文件(*.exe) 
右键文件, 
选择“文件属性...” 
找到“快捷方式”tab,选择需要加快捷方式的地方,如桌面等,也能在这里加入注释文字。 

4 包含DAO数据库的打包 
前提:需要DAO(Date Access Object), 
一般是使用data 和 Access数据库。 
1 正常包含了exe文件和支持文件 
2 点击 左上角的“添加文件夹引用”(或者是“工程”菜单 -->“添加文件夹引用”),加入DAO文件夹(3个文件夹)。 
3 点击 左下角的 启动时( "On Startup" actions) tab, 
在事件代码中输入如下(因为7.0有个问题,在6.0不需要这样 
添加) 
SessionVar.Set("%CommonFiles%", SessionVar.Expand("%CommonFilesFolder%")); 

5 程序如何在安装完成后自动调用另一个程序? 

比如:安装之后,执行一个可执行文件(1.exe) 

在“工程”菜单 --> 屏幕...-->操作 界面-->安装之后 在onnext 事件中。 
添加操作",会出现一个新建操作对话框,第一步选择一个类别,你选择shell,第二步选择一个操作,你选择shell.execute。 
if (check01) then 
-- 要执行的语句 
Screen.Next(); 
Shell.Execute(SessionVar.Expand("%AppFolder%").."\\1.exe", "open", "", "", SW_SHOWNORMAL); 
else 
Screen.Next(); 
end 

6 安装前检查是否已经安装过软件? 
在“工程”菜单 --> 屏幕...-->找到安装的第一个屏幕 找到preload 事件中 
-- 用文件存在函数判断是否过安装软件 
if File.DoesExist("%AppFolder%\\1.exe") then 
-- 如果文件存在,提示并退出安装程序 
result = Dialog.Message("通知", "不好意思,软件已经安装过了,将退出安装.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); 
Application.Exit(); 
end 

7 搜索各个盘符搜索文件: 
查找各个盘符,返回table 类型, 
drives = Drive.Enumerate(); 
max=Table.Count(drives) 
for count = 1,max do 
-- 要执行的语句 文件查找函数 File.Find 
if( File.Find(drives[count], "1.exe", true, false)) then 
count=max+1 
result = Dialog.Message("通知","不好意思,软件已经安装过了,将退出安装程序", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); 
Application.Exit(); 
end 
end 

8 几个常用语句 
Shell.Execute 打开文件 
Dialog.Message 提示信息 
File.Find 查找文件 
File.DoesExist 文件是否存在 
File.GetVersionInfo 获取版本信息,返回table type 
Application.Exit(); 退出 
Screen.Next(); 下一屏幕 
table.count() table type 的个数(类似枚举类型) 
Drive.Enumerate 获取各个盘符,返回table type 使用类似数组 table1[1] 

9 增加快捷方式时,注意设置文件的描诉别出现重名,否则一些文件将被覆盖。 
如:可执行文件和帮助手册的描诉重名问题。造成只有帮助文件,无可执行文件。 

10 产生错误2091,无法压缩数据库。 
原因:在进程管理器中该可执行文件依旧在运行 
处理:移除顺利打包。 

11 更多请使用帮助,自己多用每个菜单。

标签:文件,exe,MB,--,Setup,Factory,File,安装
From: https://www.cnblogs.com/rebrobot/p/18434264

相关文章

  • Harbor的安装与使用
    任务分析一、规划节点IP地址主机名节点192.168.20.20master容器master节点192.168.20.21node容器worker节点二、基础准备镜像使用CentOS7.9(主机配置自定义,推荐配置4vCPU/12G内存/100G硬盘),使用这两台云主机作为实验基础环境,使用Kubeeasy工具先安装Kubern......
  • Jenkins安装
    目录1、什么是Jenkins2、Jenkins的作用3、什么是CI/CD4、Jenkins的应用场景5、Jenkins特性6、安装Jenkins1、上传文件2、安装Jenkins3、修改启动用户为root4、启动jenkins5、报错,检查配置文件java的配置6、启动前查看该目录是空的,启动后会生成相应的文件【用来检......
  • docker安装及docker的常用操作。
    目录1、什么是docker2、什么是沙盒3、docker容器和虚拟机的区别4、Docker架构1、docker分三大部分1、docker客户端2、docker主机3、远程仓库2、两个关键词1、镜像2、容器3、核心概念4、docker的特性及优点5、部署docker环境1、查看一下Linux内核版本2、卸载老......
  • Debian 11 安装与配置 SMB
    1.安装samba等相关服务sudoaptinstallsambasmbclientcifs-utils2.配置组及用户1)建立smb访问目录sudomkdir/mnt/scan2)建组sudogroupaddsmbscan3)建立用户sudouseradd-M-s/sbin/nologinscanner4)设置群组sudousermod-aGsmbscanscanner5)设置SMB用户密......
  • 用户体验分享 | YashanDB V23.2.3安装部署
    近期崖山新版体验过程中,总能看到用户提问:openssl版本问题、monit命令找不到问题、yashan用户权限问题、数据库重装问题今日整理了多位用户的安装经验,希望能够帮助到大家~1.Lucifer三思而后行:YashanDB个人版数据库安装部署2.小周的数据库进阶之路:国产库学习系列之yasha......
  • Windows如何本地部署llamafile并运行千问7b大模型无需安装运行环境或依赖库
    文章目录前言1.下载llamafile2.下载大语言模型3.运行大语言模型4.安装Cpolar工具5.配置远程访问地址6.远程访问对话界面7.固定远程访问地址前言本文主要介绍在Windows系统电脑如何利用llamafile结合cpolar内网穿透工具,实现随时随地远程访问本地大语言模型的......
  • 华为GaussDB数据库(单机版)在ARM环境下的安装指南
    一、软件版本机器配置:8核16G,CPU:HuaweiKunpeng9202.9GHz操作系统:EulerOS2.864bitwithARM数据库版本:GaussDBKernel505.1.0build44f4fa53二、部署流程2.1新建用户①以omm用户为例,添加一个omm用户useraddomm②此时在/home下会有一个omm目录,进入到此目录......
  • 宝塔面板WordPress建站教程:海外服务器选择与详细安装步骤
     一、什么是宝塔面板?宝塔面板(BTPanel)是一款简单易用的服务器管理工具,适合那些不熟悉命令行操作的用户。它允许你通过一个图形化界面轻松管理服务器和网站,尤其适合新手用户快速搭建像WordPress这样的网站。二、准备工作选择服务器与域名搭建网站的第一步是选择合适的服务器......
  • 龙芯3A6000+loongnix20.6操作系统安装idea社区版2024和docker
    龙芯3A6000+loongnix20.6操作系统安装idea社区版和docker1.搭建目标:安装jdk8安装idea社区版-2024(需要jdk17)安装docker(可选)配置docker自动补全(可选)如何使用docker拉取镜像(可选)2.配置说明主机:中科云3A6000NUC操作系统:loonignix-20.63.安装jdk3.1安装jdk8打开桌......
  • ubuntu安装gcc
    在Ubuntu系统中,如果没有安装`gcc`,您可以使用包管理器`apt`来安装它。以下是详细的步骤:###安装`gcc`1.**打开终端**:打开终端(Terminal)。2.**更新软件包列表**:首先,更新软件包列表,确保安装最新的软件包版本。```bashsudoaptupdate```3.**安装`gcc`......