当前位置: 首页 > 编程日记 > 正文

installshield 2009实现安装包自动编译

1.根据当前日期,在服务器上建立一个以日期命名的文件夹,删除本地现有的文件夹并下载最新的文件到本地
call mydate %DATE%
Rem Copy files from common folder on the designer to the common folder on my computer
rd "F:\MySourceFile\MMS2.0\program\DSStore\x86" /s/q
pause
xcopy "[url=file://\\155.100.40.73\output\DSStore\x86]\\155.100.40.73\output\DSStore\x86[/url]" "F:\MySourceFile\MMS2.0\program\DSStore\x86\" /E/Y


2.利用IS2009命令行实现不打开IDE,用命令行自动编译
call mydate %DATE%

rem ===============================================
rem Set up tools.
rem ===============================================
set COMPILER=c:\Program Files\InstallShield\2009\System\Compile.exe
set BUILDER=c:\Program Files\InstallShield\2009\System\IsCmdBld.exe
rem ===============================================
rem Set the environment for the compiler
rem ===============================================
set INSTALLPROJECT=F:\My Installations\IS2009\DSStore\DSStore.ism
set CURRENTBUILD=DSStore.ism
set INCLUDESQLRT=C:\Program Files\InstallShield\2009\Script\SQLRuntime\Include
set INCLUDEIIS=C:\Program Files\InstallShield\2009\script\IISRuntime\Include
set INCLUDEXML=C:\Program Files\InstallShield\2009\script\XMLRuntime\Include
set INCLUDEIFX=c:\Program Files\InstallShield\2009\Script\Ifx\Include
set INCLUDEISRT=c:\Program Files\InstallShield\2009\Script\Isrt\Include
set INCLUDESCRIPT=F:\My Installations\IS2009\DSStore\DSStore\Script Files
set LINKPATHS=-LibPath"c:\Program Files\InstallShield\2009\Script\Ifx\Lib" -LibPath"c:\Program Files\InstallShield\2009\Script\Isrt\Lib" -LibPath"C:\Program Files\InstallShield\2009\Script\SQLRuntime\Lib"
set RULFILES=F:\My Installations\IS2009\DSStore\DSStore\Script Files\setup.rul

set LIBRARIES="isrt.obl" "ifx.obl" "SQLRT.obl"
set DEFINITIONS=
set SWITCHES=-w50 -e50 -v3

rem ==================================================
rem Compile
rem ==================================================
IsCmdBld.exe -p "%INSTALLPROJECT%" -r "DSStore"
if ERRORLEVEL 1 goto InstallShieldCompileError

@echo Build successfully!


3.拷贝最新文件到服务器上
xcopy "F:\My Installations\IS2009\DSStore\DSStore\Media\DSStore\Disk Images\Disk1" "[url=file://\\Pdm\Software_InstallationCDs\Motic]\\Pdm\Software_InstallationCDs\Motic[/url] VM V1\DSStore\Test\%DATE%\DSStore\" /E/Y

@echo Copy files from disk1 to the pdm  successfully!

版权声明:转载请注明原始出处。

转载于:https://www.cnblogs.com/sabrinahuang/archive/2011/01/10/1932045.html

相关文章:

首发 | 旷视14篇CVPR 2019论文,都有哪些亮点?

译者 | Linstancy 责编 | Jane 出品 | AI科技大本营(公众号id:rgznai100) 回顾 CVPR 2018 ,旷视科技有 8 篇论文被收录,如高效的移动端卷积神经网络 ShuffleNet、语义分割的判别特征网络 DFN、优化解决人群密集遮挡问…

【Qt】Qt多屏编程,在指定显示屏上显示指定对话框

问题描述 主机连接两个显示器,一主一副,要求主显示器显示主界面,副显示器显示一对话窗口 解决方法 使用QDesktopWidget QDialog dlg = new QDialog(this); QDesktopWidget* desktop = QApplication::desktop(); this->setGeometry(desktop->screenGeometry(0)); …

Kruskal算法 - C语言详解

最小生成树 在含有n个顶点的连通图中选择n-1条边,构成一棵极小连通子图,并使该连通子图中n-1条边上权值之和达到最小,则称其为连通网的最小生成树。 例如,对于如上图G4所示的连通网可以有多棵权值总和不相同的生成树。 克鲁斯卡尔…

JavaScript初学者应注意的七个细节

每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分…

开学季,教你用Python画大学教室座位神分区图!网友直呼“中枪”

作者 | 丁彦军转载自恋习Python(ID:sldata2017)我们上过大学的朋友们都知道,大学没有固定教室也没有固定的座位,所以大家可以随便找个自己喜欢的位置坐下。别看这些不起眼的座位,感觉没什么差别。其实,它们…

【Qt】在ubuntu上打包发布Qt程序,可以不依赖Qt环境

参考博客 https://blog.csdn.net/theArcticOcean/article/details/68069964 https://blog.csdn.net/hjl_1991/article/details/50365927 亲测过程 1、编译处release版本的Qt程序 2、创建打包文件夹 mkdir release 3、进入文件夹,将要打包的程序拷贝到文件中 cd r…

Smart template的控件能否当成普通控件来用

我的同事问过我这个问题: 只要弄清楚Smart control的原理,就能回答这个问题。 答案是: smart control可以像普通的控件一样在xml view中被定义和使用,但是必须结合OData annotation,否则没有意义。以Smart control里的Smart field…

60行代码爬取知乎“神回复”,句句戳中泪点

作者 | shenzhongqiang转载自Python与数据分析(ID:PythonML)之前的一篇文章《爬了下知乎神回复,笑死人了~》发布后,引发了大家热烈的反响。很多朋友觉得很神奇,在后台问强哥是怎么做到的,有的朋友还表示不太…

IDC行业前景,机遇与挑战并存

中国互联网信息中心(CNNIC)发布了截至2010年6月底中国互联网发展基本情况的报告。在这半年一次的例行报告中,照例有些鼓舞人心的好消息。报告显示中国网民规模达到4.2亿,较09年底增长2.9%,宽带普及率达到98.1%,宽带网民规模为3.64…

【Ubuntu】Ubuntu14.04添加163的源

1、简单的两步 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo wget -O /etc/apt/sources.list http://mirrors.163.com/.help/sources.list.trusty sudo apt update2、注意 这是更改Ubuntu14.04的源,针对ubuntu其它版本参见博客 【Ubuntu】将Ub…

用模板实现单例模式(线程安全)、模板方式实现动态创建对象

一、用模板实现单例模式 在前面的文章中,用过多种方法实现单例模式,现在用模板方式来实现: 为了实现线程安全,需要在linux 下使用pthread_mutex_t 加锁,请使用g 编译并需要链接 -lpthread 使用的是double-check lock&a…

推荐系统召回四模型之全能的FM模型

作者 | 张俊林作者简介:中国中文信息学会理事,中科院软件所博士。目前在新浪微博 AI Lab 担任资深算法专家。在此之前,张俊林曾经在阿里巴巴任资深技术专家并负责新技术团队,以及在百度和用友担任技术经理及技术总监等职务。同时他…

MIDP2.0引入了Push注册机制

PushMIDP2.0引入了Push注册机制,作为一种允许应用被自动启动的方法,由预先设置的警告或者经inbound连接收到的消息。 通过这种方法,MIDlets可以用来设置处理规则事件,如定时从服务器上同步数据,或者非规则事件如一个突…

【OpenCV】cv::Mat和std::vector之间的相互转换

Mat转换成Vector 以vector 为例,其它模型类似 vector getVector(const Mat & a) { Mat b; a.convertTo(b, CV_64F); return (vector)(b.reshape(1, 1)); } Vector转换成Mat 使用Mat的构造函数 std::vector responses; cv::Mat tres; tres Mat(resp…

mysql数据库密码忘记恢复脚本

#!/bin/bashread -p "请输入你要修改的密码:" passwordskipawk /skip-grant-tables/{print $1} /etc/my.cnfif [ ! -n "$skip" ];then ##判断是否有skip-grant-tablessed -i /^[mysqld]/askip-grant-tables /etc/my.cnf ##变量为空就执行插入el…

-16 | 12 等于多少

2019独角兽企业重金招聘Python工程师标准>>> 今天同事问到一个问题 -16 | 12 等于多少? 从教材中知道,二进制数的第一位是符号位,正数为0,负数为1,再根据取反的定义可得到如下算式(假设整形是占…

深度学习在自动驾驶感知领域的应用

程序员转行学什么语言? https://edu.csdn.net/topic/ai30?utm_sourcecsdn_bw 本次直播课程是由深度学习资深研究者-杨阳博士从百度Apollo自动驾驶感知技术出发,讲解环境感知中深度学习的实用性与高效性。 课程从Apollo 3.5感知技术介绍、自动驾驶中的目…

【Qt】QObject::moveToThread 总结

原型 void QObject::moveToThread(QThread *targetThread) 功能 将QObject及其孩子移动到 指定线程(targetThread)中。它的事件将在targetThread线程中处理。 注意事项 1、该对象不能有parent,否则无法移动。 2、如果targetThread为零,…

中国联通备战5G MWC发布《Edge-Cloud平台架构及产业生态白皮书》

2月26日-3月1日,中国联通受邀参加2018MWC世界移动通信大会,作为本次大会GSMA智慧城市展区参展的唯一中国运营商,中国联通提出以服务为驱动的面向5G网络切片的演进思路,为客户提供4G到5G演进阶段的一致性的网络服务&…

转自一个面试者的“提示”

转自CSDN:http://topic.csdn.net/u/20110112/15/FFCBED16-E346-4074-87EE-0D682EF67FE2.html 希望对2011年努力寻找工作的人有帮助。 最近一直在参与公司的面试,为公司招收SE和SA。今天总结发现最近一共面试了二十几份简历,并且都是经过HE和猎…

【OpenCV】读取csv文件

csv简介 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符…

300道Python面试题,备战春招!

作者 | kenwoodjw 责编 | Jane 出品 | Python大本营(ID:pythonnews) 程序员转行学什么语言? https://edu.csdn.net/topic/ai30?utm_sourcecsdn_bw 过年开工回来到现在,营长每天在地铁里只看到了两家公司的广告&…

稻盛和夫《活法》

以下内容是摘自<稻盛和夫>的《活着》中文翻译版。此生将托付于此书&#xff01; “吾等定此血盟不为私利私欲&#xff0c;但求团结一致&#xff0c;为社会、为世人成就事业。特此聚合诸位同志&#xff0c;血印为誓。”——稻盛和夫 1.人类活着的意义、人生的目的到底是什…

【OpenCV】将图像数据由YUV格式转换成JPG格式直接使用,而不保存成文件

解决方法 使用OpenCV图像编码和解码函数&#xff1a;imencode、imdecode std::vector data_encode; imencode(“.png”, img_encode, data_encode); 参考博客&#xff1a; https://blog.csdn.net/tt_ren/article/details/53227900

一个装作异步的代码段

// 获取当前周期 getCurrentCycle(subDepartmentIdthis.props.subDepartmentId) {let { dispatch } this.propscalculateApi.currentKaoqinCycle({id:subDepartmentId}).then(res>{ if (res.data.id) { //console.log(res.data.name); this.setState({ cycleName: res.data…

拯救老电影——详解爱奇艺ZoomAI视频增强技术的应用

看各种视频节目已经成为当前娱乐休闲的一种方式&#xff0c;技术的进步和网速的升级提升了我们的视觉愉悦感&#xff0c;但是你总会遇到一些情况&#xff0c;比如老电影/电视剧的画面抖动、色彩灰暗&#xff1b;用户带宽受限&#xff0c;选择低码流的模式&#xff1b;UP主上传的…

Android 中文API (94) —— MediaController

前言 本章内容是android.widget.MediaController&#xff0c;版本为Android 2.3 r1&#xff0c;翻译来自"唐明"&#xff0c;再次感谢"唐明" &#xff01;期待你一起参与Android 中文API的翻译&#xff0c;联系我over140gmail.com。 声明 欢迎转载&#xf…

数据分析奥斯卡女神们,谁是你心中的No.1?

作者 | 徐麟转载自数据森麟&#xff08;公众号 ID&#xff1a;shujusenlin&#xff09;前言在开始今天的正文前&#xff0c;首先带来一首经典的由奥黛丽赫本演唱的《Moon River》&#xff0c;也是电影《蒂凡尼的早餐》中的主题曲。一年一度的奥斯卡奖于上月落下了帷幕&#xff…

ansible组件-playbook学习笔记

playbook的基础组件 name 定义playbook或者task的名称 hosts 用于指定要执行指定任务的主机 user 用于指定远程主机上的执行任务的用户 task 任务列表 vars 定义变量 vars_files 定义变量文件 notify 任务执行结果如果是发生更改的则触发定义在handler的任务 handlers 用于当前…

【linux工具】ldconfig:linux配置动态链接库

简介 ldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下&#xff0c;搜索出可共享的动态链接库&#xff08;格式如lib*.so*&#xff09;,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。 用法 ldconfig [-v|–ve…