搜档网
当前位置:搜档网 › APK应用程序的解包、修改、编辑、汉化、打包及应用

APK应用程序的解包、修改、编辑、汉化、打包及应用

APK应用程序的解包、修改、编辑、汉化、打包及应用
APK应用程序的解包、修改、编辑、汉化、打包及应用

[教學] APK應用程序的解包、修改、編輯、漢化、打包及應用

------------------------------------------------

APK应用程序的解包、修改、编辑、汉化、打包及应用

本讲是进级的内容,来谈谈与apk应用程序有关的知识,内容包括akp文件的解包、打包、反编辑、解析、汉化、修改等内容,也介绍几个常用的软件。最后要介绍对apk操作有哪些应用,学会了能干些什么。

这些内容实际上构成了一个很大的课题,用简短的文字无法描述清楚。我准备用三个部分来介绍如下内容:

第一部分:apk应用介绍,解包和打包,常用软件工具

第二部分:三星闭源系统apk文件的处理,汉化和签名

第三部分:介绍apk文件打包解包的各种应用

第一部分是基础知识,第二部分进入实战修改apk应用程序,最后在第三部分来介绍APK应用程序的修改和编辑的各种各样实际应用。

----------------------------------------------------------------------------------

第一部分:apk应用介绍,解包和打包,常用软件

相信每为机友对APK文件都不陌生。你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。尤其是最近关于2.3.4 XXJVP ROM的汉化,更成为论坛里的热门话题。你们可曾知道ROM是怎样汉化的吗?说来容易做来难。这里要涉及很广泛的知识、手段,以及要花大量的时间。

1. APK文件简介

APK是Android Package的缩写,即Android application package文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,扩展名为.apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行即可安装。APK文件其实就是zip格式,但其扩展名被改为apk,在Windows下用解压软件WinRAR/WinZIP/7-Zip可以直接打开。解压后,你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成:

AndroidManifest.xml 程序全局配置文件

classes.dex Dalvik字节码

resources.arsc 编译后的二进制资源文件

META-INF\ 该目录下存放的是签名信息

res\ 该目录存放资源文件

assets\ 该目录可以存放一些配置文件

下面对这些文件和目录做些基本的注释和介绍:

? AndroidManifest.xml

该文件是每个apk应用程序都必须包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。

? classes.dex文件

classes.dex是java源码编译后生成的java字节码文件。dex是Dalvik VM executes的全称,即Android Dalvik执行程序。利用解析工具可以将其转换成java来加以阅读和理解。

? resources.arsc

编译后的二进制资源文件。在做主题美化时要常与这个文件打交道。

? META-INF目录

META-INF目录下存放的是签名信息,有三个签名文件,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码,或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染和恶意修改增加了难度,有助于保护系统的安全。

? res目录

res目录存放资源文件。包括图片,字符串等等。res下有若干个子目录,主要为drawable,layout,xml。

解包后,几乎所有可能的修改和编辑工作基本都在这里。汉化ROM的主要工作就在这里。汉化ROM实际上就是汉化所有的apk应用程序的字符文件。

? assets目录

assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。

下面以“设置”应用程序Settings.apk为例。用WinRAR打开文件后,看到以上介绍的六项内容。现在,即使你已经对文件解压,你还是无法直接阅读每个文件的内容。为了读出这些文件的内容,从而进行进一步的修改和编辑,你就必须具有相应的工具了(请到第二节)。

2. APK应用程序的解包和打包工具

这一节主要介绍在Windows系统中常用的几个工具包,用来对apk应用程序进行解包、打包、反编译、解析。所有apk 工具包都要求java环境(这个我就不介绍了,自己学习去吧)。这些工具可以从网上各个论坛获取。我在近一个月里收集了几个常用的工具包,我会打包上传与有志于对apk进行操作的机友分享。主要推荐有三个工具包。

1) apktool

apktool可能是当今最为流行的apk工具包,由解包、打包、签名程序组成。被称之为“apk反编译利器”。去Google一下apktool,有非常多的资源,无论是软件下载,还是使用教程。对非三星的应用程序进行操作,很好用。

打开apktool工具包,看到如下内容:

Akp程序的解包和打包软件由2个程序来完成:apktool.jar 和aapt.exe。

另外提供一个批处理文件:apktool.bat,其内容为:

java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9

运行apktools.jar需要java环境(1.6.0版本以上)。apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。testkey.pk8和testkey.x509.pem是签名程序。

解包命令:

apktool d xxxxxx.apk ABC

这里“d”表示要解码。Xxxxx.apk是要解包的APK文件。ABC是子目录名。解包的文件会放在这个子目录内。

打包命令:

apktool b ABC yyyyy.apk

这里“b”表示要打包,ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。yyyyy.apk是打包后产生的新的APK文件。

在上传的apk工具包里,已经另外加了两个批处理文件:Unpack-apk.bat和Repack-apt.bat。前者用于apk的解包过程,后者用于编辑后的文件的打包和签名。把待解包的apk文件放到Unpack-apk.bat的同一个目录里,双击Unpack-apk.bat,apk 文件解包开始,产生3个子文件夹,解包后的文件被放在Working_APK文件夹内。详细内容将在第二部分描述。另外,批处理文件允许同时对多个apk文件顺序进行解包和打包。

注意:文件名里不允许有空格,不能有中文。

使用前,要先安装框架文件:apktool if framework-res.apk

如果是三星系统,还要安装:apktool if twframework-res.apk

2) apk manager

apk manager是另一个“ap k反编译利器”。它比apktool工具包还要强大些。三星的许多apk系统应用程序用了三星的闭源系统,用apktool可以解包,但是打包不成功。这时,apk manager就好用了。

打开apk manager工具包,看到如下内容。软件都放在other子目录里。运行apk manager要求adb工具包(见下图中的3个adb文件)。把待解包的apk文件放到place-apk-here-for-modding子目录里,双击脚本批处理程序Script.bat,选择选项:9,产生一个子文件夹projects,解包后的文件被放在这个子文件夹内。详细内容将在第二部分描述。

在使用时,有时apktool和apk manager交替使用,一个不行就用另外一个。所以,在编辑apk应用程序时两者都要掌握。

注意:文件名里不允许有空格,不能有中文。

使用前,要先安装框架文件:apktool if framework-res.apk

如果是三星系统,还要安装:apktool if twframework-res.apk

3) Dex2jar和XJad

该方法不是直接对apk文件进行解包。它是首先提取apk文件内的classes.dex文件,然后使用dex2jar.jar工具包将classes.dex 解包成jar文件,再通过XJad 或者其他class反编译工具进行java反编译,最后生成java源文件。

但是,使用这个工具包无法进行classes.dex的还原(当然也无法进行apk的打包)。尽管如此,这个工具包仍然很重要,因为它把classes.dex文件转换成了可以更容易阅读的java源文件。在修改apk应用程序时,必不可少,是一极强的辅助工具。相比之下,apktool和apk manager反编译后得到的是Dalvik 反编译码(Dalvik opcodes),需要很专业的知识来阅读,很不直观。如果你读懂了java源文件,那修改相对应的Dalvik码不就容易多了吗。

4) 其它工具包简介

此外,还有许多工具包可用。这些也容易在网上找到。

a) DoAPK

DoAPK实际上就是apktool工具包。有人把apktool写成了带窗口界面的可执行文件。

b) Google Smali

有两个程序:baksmali.jar和smali.jar。baksmali.jar用来反解析dex和odex文件,得到Dalvik码。然后用smali.jar还原成dex文件。例如,在修改状态栏时间显示颜色时,要用的这两个解析程序。

c) AXMLPrinter2.jar

AXMLPrinter2.jar对apk文件内的AndroidManifest.xml和main.xml进行操作,将XML还原成文本文件,便于阅读。

d) Apkdb

是一个集成apktool,smali,Dex2jar,签名等功能的工具。

e) 其它工具

不再介绍。自己动手到网上去搜索吧。

我把这些收集到的apk工具包打包上传,供你们使用,免得你们找来找去。

集成Apk工具包下载地址:

https://www.sodocs.net/doc/b08653865.html,/file/clnar7bm

第二部分:三星闭源系统apk文件的处理,汉化和签名

在这一部分,我们要进入实战。首先,利用一个具体的例子来阐述apk工具包的使用,对apk文件进行解包、汉化、打包和签名。然后,我们来对付三星闭源系统的apk程序,达到我们修改、汉化和美化的目的。我们假定所有apk文件都是单个独立文件,不含odex文件(在官版ROM中,通常每个apk都分成两部分,第一部分是apk,第二部分是odex。将它们合并是另一个题目,这里不作叙述)。

1. 配置框架(Framework)环境

在处理APK文件时,apktool需要框架文件(framework-res.apk)来解码和打包。apktool已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。但是,某些制造商(例如三星)使用了他们自己的框架文件,为了解包,就不得不从手机中或从ROM中把框架文件(framework-res.apk)提取出来,然后安装到计算机。安装命令是:apktool if framework-res.apk

安装后就会得到:~\apktool\framework\1.apk

注意:三星系统(例如:I897)有两个框架文件:framework-res.apk和twframework-res.apk。在使用apktool之前,要安装这两个框架文件。安装方法同上:

apktool if framework-res.apk

apktool if twframework-res.apk

安装后就会得到:~\apktool\framework\1.apk和

~\apktool\framework\2.apk。

许多人拿来apktool工具包用,说解不开包,运行出错。原因是没有配置框架环境。

2. akp文件的汉化和修改

我首先来讲对一般的(非三星)apk应用程序进行解包、汉化和打包。为你们方便和叙述目的,我在上传的apktool和apk manager工具包里都带了一个小的apk应用程序SilentBoot_EN.apk。这个程序是“静音启动”,就是通过这个程序来设置开机时是否有开机音乐。我在我的2.3.4 XXJVP ROM里也集成了这个akp程序,现在你们自己来把它汉化一下吧。我们用apktool 工具包来做。

汉化步骤如下:

1) apk程序解包首先把SilentBoot_EN.apk复制到Unpack-apk.bat的同一个目录里(我已经放好了)

双击Unpack-apk.bat,apk文件解包开始。DOS窗口出现,显示解包进程和一系列信息,直到解包结束。

解包结束后,在工作目录下产生3个子文件夹:New_APK,Raw_APK和Working_APK。解包了的文件被放在Working_APK 文件夹内,原始apk文件(SilentBoot_EN.apk)被复制一份到Raw_APK文件夹保存。见界面截图如下:

在Working_APK字文件夹里产生了一个子夹_SilentBoot_EN.apk,里面存放所有解包后的文件。在_SilentBoot_EN.apk之下有两个文件夹/res和/smali,还有两个文件AndroidManifest.xml和apktool.yml。用文本编辑器打开AndroidManifest.xml 看看,是不是在第一部分里介绍的内容。你要修改的内容在/res文件夹内。

打开/res文件夹,看到里面有5个子夹,/drawable存放apk应用的图标(Icon),drawable-hdpi存放其它要用的图形文件,/layout是apk的布局文件,/values里是字符文件。汉化apk就是汉化/alues文件夹内string.xml文件的内容。

2) 字符汉化

这里只适用于懂英语的同学。如果你不懂英语,就照表抄课好了。

用文本编辑器打开string.xml,其内容为:

Silent Boot

Enable Silent Boot

Device is muted on shutdown.

Device is NOT muted on shutdown.\nBoot sound is played if the device is shut down with sounds enabled.

要汉译的字符是:Silent Boot,Enable Silent Boot,Device is muted on shutdown,Device is NOT muted on shutdown.\nBoot sound is played if the device is shut down with sounds enabled。

先别急,我现在来教你怎样处理文件。有两种汉化方法:a) 正规汉化,b) 强制汉化。

a) 正规汉化

一个apk应用在汉化后应该能在英文和中文系统下都能使用。/values目录下的是英文语言包。为了建一个中文语言包,与/values并行创建一个子文件夹:/values-zh-rCN(必须用这个文件名!)。这里values-zh是中国地区语言包(包含港澳台及内地),values-zh-rCN是中文简体语言包(只包含内地),values-zh-rTW是中文繁体语言包(港澳台)。

把/values文件夹里的strings.xml等语言文件复制进/values-zh-rCN。在我们的例子中,只有strings.xml一个文件。

进入/values-zh-rCN,用文本编辑器打开strings.xml,然后你就翻译吧,把英文描述译成相应的中文。

例如,我们可以把上面的string.xml文件译成:

静音启动

开启静音启动

关机也是静音

关机不是静音\n如果没有开启静音启动,关机时播放开机音乐。

里面有个操作符“\n”是换行符,迫使换行显示文本内容。之后存盘,用“另存为”(Save As)存成UTF-8格式。这是保持中文文本的格式。

在作汉化工作时,要对string.xml文件进行修改。有时也需要修改其它xml文件,一个一个地认真查看,一个一个地汉化。

b) 强制汉化

所谓“强制汉化”就是不产生/values-zh-rCN文件夹。而是在/values文件夹内把需要汉化的文件都直接译成中文。显然,如果在英文操作系统中没有中文字库的话,强制汉化的apk在英文系统中可能显示乱码。所以,建议养成良好习惯,采用“正规汉化”。

高级内容:以上的汉化是修改string.xml,把英文译成相应的中文就好了,然后打包和签名。但是,在有些apk文件里,所显示的字符文字并不都在xml文件里。apk原作者把某些字符写在代码中。反编译后,存放在/smali文件夹里。一层一层地找下去,最后你会看到一大堆Dalvik码文件,都是以.smali为文件扩展名。举一个例子,用文本编辑器打开某个.smali 文件,看到:

const-string v5, "ServiceMode"

“ServiceMode”会在apk执行时显示为英文。因此,需要汉化。在I897 ROM里,用工程模式特殊代码看到的多半属于这一类。汉译起来非常花时间。我们要把ServiceMode译成“服务模式”。怎么处理呢?你不能把const-string v5, "ServiceMode"直接改成const-string v5, "服务模式"。打包会失败的。正确的做法是把相应的中文字符用16进制的unicode来表示。例如:把“服务模式”用16进制的unicode表示就是\u670d\u52a1\u6a21\u5f0f 。每一个汉字用4个字符表示,\u表示为16进制的unicode码。好了,正确的汉译是:

const-string v5, "\u670d\u52a1\u6a21\u5f0f "

网上有中文字符与16进制unicode码的对照表或转换工具。我在这部分提供一张转换表供你们使用。见附件。

3) Apk打包和签名

打包操作很简单,没有什么好讲的。照着做就行了。

回到apktool目录,鼠标双击批处理文件Repack-apk.bat,apk文件就打包好了。在Repack-apk.bat批处理中,每个apk文件打包好后就紧跟着进行签名操作。所以,执行完Repack-apk.bat后,打包和签名都完成了。

打包和签名好了的apk文件存放在New_APK文件夹内,文件名加了一个前缀New_。在我们的例子中,所生成的新的apk

应用程序为New_SilentBoot_EN.apk。这就是汉化好了的apk程序了。

现在你需要把文件改成你需要的名字:SilentBoot_CN.apk,安装到手机试一下吧!欣赏一下你自己汉化的apk程序!是不是很爽!有成就感吧!

3. 三星akp文件的汉化和修改

好了,有了以上对apk解包、修改(汉化)、打包、签名做基础,我们现在来看怎样对三星apk进行操作。我们手里用的是三星I897手机,/system/app目录下的很多apk应用程序都是三星程序,典型的包括framework-res.apk,twframework-res.apk,TouchWiz30Luancher.apk。由于三星采用自己的闭源系统,对其汉化、修改、打包和签名有一定难度,目前还没有发现完全适合于三星apk的专用工具。因此,需要采取特殊手段来达到目的。

apktool对所有三星apk文件都是可以解包的,对某些apk是可以打包签名的,但是,对另外一些apk的打包总是失败。这里需要指出的是,即使你对三星apk文件打包签名成功,这个生成的apk程序也无法在三星手机上运行!原因是三星使用了其闭源的特殊签名。

由于某些三星apk文件无法用apktool进行打包,所以我们在这一节使用功能更强大的apk manager进行解包和打包。在执行apk manager脚本批处理Script.bat时,有很多选项(见下图)。我们用到选项9和11。选项9是反编译(解包),选项11是再编译(打包)。由于三星不承认其它签名,所以这里签名并不重要。但是,如果你在处理非三星的apk文件,那签名还是需要的,要用的选项12和14。

操作步骤:

1)把待解包的apk文件(例如:TouchWiz30Launcher.apk)放到place-apk-here-for-modding子目录里

2)双击脚本批处理程序Script.bat,你会看到上面的界面

3)选择选项9进行解包,回车,开始解包

4)解包结束后,产生一个子文件夹projects,里面有一个字文件夹(TouchWiz30Launcher.apk),解包后的文件被放在这个子文件夹内。

5)选择选项24退出程序

6)按照上一节的方法进入projects/TouchWiz30Launcher.apk文件夹,把string.xml和有关的部分进行了汉化修改

7)修改和汉化结束后,再运行批处理程序Script.bat

8)选择选项11进行打包。需要的时间较长,请耐心等待打包结束

9)打包结束后,在place-apk-here-for-modding文件夹内产生了一个新的未签名的apk文件:unsignedTouchWiz30Launcher.apk

为了在手机上运行apk应用程序,签名是必需的。那怎样对三星apk应用程序进行签名处理呢?一个有效的方法就是借用原来解包前apk文件已经有的签名,把原来的签名与新的编辑内容进行合成。从而,达到我们解包、修改、汉化、打包和“签名”的目的,使新的apk程序可以在三星I897上运行。

合成操作步骤:

1)先用WinRAR打开原始的apk文件TouchWiz30Launcher.apk,里面有3个文件和两个文件夹。在第一部分讲过每一个文件和文件夹的作用。这里不再描述。

2)再用WinRAR打开生成的apk文件unsignedTouchWiz30Launcher.apk。里面是没有签名文件的,就没有文件夹META-INF,我们也不需要它。

3)从unsignedTouchWiz30Launcher.apk中提取我们编辑过的东西。为此,用鼠标把resources.arsc文件从unsignedTouchWiz30Launcher.apk文件窗口拖进TouchWiz30Launcher.apk的窗口,去覆盖原来的resources.arsc文件。你也可以先把原来的resources.arsc删除,然后再做拖入的动作。

4)出现一个参数窗口。在压缩方式处选择“Store”(存储)。然后按“OK”。

5)退出WinRAR。结束。新的三星apk应用程序就制作好了,签名是利用了原始的签名。文件是TouchWiz30Launcher.apk。

说明:

1)如果修改了/res目录下的内容,在第3步,就复制resources.ars。如果修改了/smali目录下的内容,在第3步,就复制classes.dex。

2)只可以替换这两个文件,别的都不要动。

3)在第4步的压缩方式,一定要选“Store”。

第三部分:介绍apk文件打包解包的各种应用

在第一和第二部分中,我们花了大量的篇幅来介绍apk文件的结构,apk文件的解包、修改、编辑、打包、签名,以及所需要的工具。我写的很累,你们读着一定也会很累。内容很多,篇幅又长。在这一部分里,谈点轻松的来结束第三讲。

为什么要对apk文件进行解包?当然要对其内容进行必要的修改。修改什么呢?在第二讲中,我们对apk进行了汉化。其实汉化只是一个应用而已。下面,根据我的经验和知识来介绍一下apk文件解包和打包的各种应用。一般来说,就是为了修改和美化。更进一步,就是为了定制ROM。

为完整起见,先简要地介绍一下对apk文件的非解包修改问题。也就说,在不使用第一部分的apk解包打包工具的情况下,我们能对apk文件的哪些内容做些修改?用WinRAR打开一个apk文件,你会看到有一个文件夹/res,进去后,你有会看到有一个子文件夹/drawable或多个文件夹。如果有多个子文件夹,之中会有一个/drawable-hdpi。挨个都打开看看。这些子文件夹都是放一些图片和xml文件的。你可以对所有的图片进行删除、替换、添加。如果替换,切记文件名要一致。一个大家都熟悉的例子是替换/修改电池显示图标。但是,你无法对xml进行修改。如果要对文字和其它非图像类内容进行修改,那只能通过解包解码了。

好了。现在我们回到这一部分的主题,来介绍apk文件解包和打包的各种应用。下面几项任务需要对apk文件进行解包和打包。其实我在以前的帖子里介绍过,这里只重复简单介绍一下,请自己去读参考资料和找详细的操作方法和教程。

1) 汉化apk应用程序

在第二部分详细讲过。再次不再叙述。

2) 修改图标标签

每一个apk文件都有一个“图标标签”。将apk程序安装进手机后,在图标下面显示图标标签文字。这个图标标签的内容是可以修改的。在\res\values下找到strings.xml,修改其中的一行:

图标标签

例如:静音启动

同理,如果是窗口小插件,要修改widget_name。

3) 去掉apk中的广告

有很多apk应用都带有广告。为了去掉程序中的广告,要修改main.xml文件与广告有关的内容。在/res目录下找到文件main.xml。通常在/layout目录下,有时也被放在其它目录下。甚至,有时不存在main.xml文件,广告行被放在其它xml 文件内。只能细心逐个文件进行查找。无论哪一种情况,查看其内容,你会看到有一项类似的命令如下。这就是广告显示。

将其改为:

可以看到,关键是要把fill_parent改为0.0dip,把wrap_content改为0.0dip,其它内容保持不变即可。这种改法就是不给广告显示空间,当然你就看不到广告了。

4) 修改电池显示精度

在官方I897 ROM里,默认的电池显示精度是5%。我们希望把显示精度增加到1%。这个需要通过修改主题文件framework-res.apk来实现。你们今天ROM里每变化1%电量就显示一次的主题,就是这样做出来的。

修改步骤如下:

(1) 对framework-res.apk进行解包

(2) 修改和增加电池状态图标(可以从其它ROM中提取)

(3) 修改文件stat_sys_battery.xml (每隔1%显示一次)

(4) 修改文件stat_sys_battery_charge.xml(对应新的充电动画)

(5) 打包

(6) 提取stat_sys_battery.xml,stat_sys_battery_charge.xml,resources.arsc和一个图标目录:drawable-mdpi

(7) 重新装配framework-res.apk

5) 状态栏信息通知文字颜色修改

状态栏信息通知文字颜色,是由framework-res.apk文件里res\values下的colors.xml文件控制的,所以我们只需修改colors.xml文件就可以了。另外,此文件还控制下拉栏的文字颜色,可以修改。

用文本编辑器打开colors.xml文件,找到

#ff000000

将这句修改为:#ffffffff

这状态栏信息通知文字颜色由黑色改为白色。

6) 其它应用

还有许多应用都与美化修改主题有关,像修改状态栏“时间”的显示颜色,步骤繁多,这里就不介绍了。

Eclipse SWT应用程序项目的打包与部署

Eclipse SWT应用程序项目的打包与部署 Eclipse SWT应用程序项目的打包与部署 当项目完成后接下来的就是打包发行了,应用程序(Application)项目和Eclipse插件项目(plugin)的打包是不同的,本章将分别介绍两者的打包方法,并给出实际的打包例子。 7.1 应用程序项目的打包与发行 7.1.1 简介 Java应用程序项目完成后是可以脱离Eclipse运行的,要运行程序先要打它打成一个JAR包,它打包的大部份方法和标准Java的AWT/SWING的打包方法一样,主要有以下几个要点 l MANIFEST.MF -打包清单。它是打包的关键性文件,主要是设置执行入口类和支持库的路径,在运行Java应用程序时是要根据此文件中给出的信息来查找入口类和支持库。 l 支持包-如果Java应用程序用到了一些Eclipse包,那么就必须将这些包也复制到程序运行目录,否则程序将无法运行。如swt组件支持包swt.jar,jface组件支持包jface.jar。这些包都要在MANIFEST.MF文件中设

置好。 l 本地化文件-如果用到了SWT组件,则还需要将SWT的本地化文件swt-win32-3063.dll(3063是版本号)复制到程序运行目录,否则程序将无法运行。 7.1.2 打包的具体操作步骤 本节将用前几章开发的SWT/JFace项目"myswt"的打包为例,来介绍打包应用程序项目的方法。 1、编辑清单MANIFEST.MF (1)Eclipse提供了用于打包项目的"导出"向导,但本例运行此向导之前先需要创建一个MANIFEST.MF清单文件,其内容如下: Manifest-Version: 1.0 Main-Class: book.chapter_4.wizard_dialog.WizardDialog1 Class-Path: ./lib/swt.jar ./lib/jface.jar ./lib/runtime.jar 说明: l Manifest-Version -指定清单文件的版本号l Main-Class -指定程序运行的入口类。本例设为运行4.5.2节开发的向导式对话框。注意:类名后不要加class扩展名 l Class-Path -指定支持库的路径。"."指程序运行目录,即导出的JAR包所在目录。程序运行时依据Class-Path项的设置路径来查找支持库。每一个支持库之间

施工组织设计编制的步骤方法

施工组织设计编制的步骤方法 由于施工工程项目的大小不同,所要求编制组织设计的内容也有所不同,但其方法和步骤基本大同小异,大致可按以下步骤进行。 (1)收集编制依据文件和资料 1)工程项目设计施工图纸。 2)工程项目所要求的施工进度和要求。 3)施工定额、工程概预算及有关技术经济指标。 4)施工中可配备的劳力、材料和机械装备情况。 5)施工现场的自然条件和技术经济资料。 (2)编写工程概况 主要阐述工程的概貌、特征和特点,以及有关要求等。 (3)选择施工方案、确定施工方法 主要确定对工程施工的先后顺序、选择施工机械类型及其合理布置.明确工程施工的流向及流水参数的计算,确定主要项目的施工方法等(总设计还需先做出施工总体布署方案)。 (4)制定施工进度计划 包括对分部分项工程量的计算、绘制进度图表。对进度计划的调整平衡等。 (5)计算施工现场所需要的各种资源需用量及其供应计划(包括各种劳力、材料、机械及其加工预制品等)。 (6)绘制施工平面图 (7)其他 提出对有关工得的质量通病和易于发生安全问题的环节。订出防治措施、制定降低成本(如节约劳力、材料、机具及临时设施费等)的具体措施、超奖减罚等的具体要求和技术经济指标。 施工组织设计编制要点 1、封面:含编制单位、负责人、编制人、编制时间,有企业的logo。 2、目录:有页码、应细分层次,重点章节可列出三级目录,要章节层次明晰。 3、编制依据:招标文件、建设文件、工程勘察和技术经济资料、类似工程的有关资料、现行规范、规程和有关的技术规定;企业标准及现有资源。 4、工程概况:项目概况,工程地区的自然、技术经济条件,其他诸如主要设备、特殊物资供应,参加施工各单位生产能力和技术水平情况,建设单位或上级主管部门对施工的要求;有关建设项目的决议和协议;土地片用范围和居民搬迁情况等。 5、工程特点、重点、难点的分析:一份施工组织设计的质量在很大程度上取决于编制者对具体工程特殊部分的把握和在此基础上提现的解决方案,此部分应当详细。 6、施工部署:含确定工程开展程序,拟定主要工程项目的施工方案,明确施工任务划分与组织安排,编制施工准备工程计划等内容。 总体施工工序流程是对工程具体情况包括工程量、工期、工程特点、环境等总体分析的基础遵循一定的原则提出的,确定施工顺序的原则有:在保证工期的前提下,分期分批施工。一

vb程序打包

打包过程: 一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择ProductName 属性,并键入信息管理系统。 二).将主程序项目的输出添加到部署项目中 1. 在“文件系统编辑器”中,选择“应用程序文件夹”。在“操作”菜单上,指向“添加”,然后选择“项目输出”。 2. 在“添加项目输出组”对话框中,选择“项目”下拉列表中的“你的程序”。 3. 单击“确定”关闭对话框。 4. 从列表中选择“主输出”和“内容文件”组,然后单击“确定”。 三).创建安装程序类 1. 在“文件”菜单上指向“新建”,然后选择“项目”。 2. 在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后选择“模板”窗格中的“类库”。在“名称”框中键入installDB。 3. 单击“打开”关闭对话框。 4. 从“项目”菜单中选择“添加新项”。 5. 在“添加新项”对话框中选择“安装程序类”。在“名称”框中键入installDB。 6. 单击“确定”关闭对话框。 7. 详细代码附后。 四).创建自定义安装对话框 1. 在解决方案资源管理器中选择“setup1”项目。在“视图”菜单上指向“编辑器”,然后选择“用户界面”。 2. 在用户界面编辑器中,选择“安装”下的“启动”节点。在“操作”菜单上,选择“添加对话框”。 3. 在“添加对话框”对话框中,选择“许可协议”对话框,然后单击“确定”关闭对话框。 4. 在“添加对话框”对话框中,选择“文本框(A)”对话框,然后单击“确定”关闭对话框。 5. 在“操作”菜单上,选择“上移”。重复此步骤,直到“文本框(A)”对话框位于“安装文件夹”节点之上。 6. 在“属性”窗口中,选择BannerText 属性并键入:安装数据库. 7. 选择BodyText 属性并键入:安装程序将在目标机器上安装数据库 8. 选择Edit1Label 属性并键入:数据库名称: 9. 选择Edit1Property 属性并键入CUSTOMTEXTA1 10. 选择Edit1Value 属性并键入:dbservers

宏程序的使用

大家都在问宏程序~其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削,实际上宏在程序中主要起到的是运算作用..宏一般分为A类宏和B类宏.A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是 以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广.由于现在B类宏程序的大量使 用很多书都进行了介绍这里我就不再重复了,但在一些老系统中,比如法兰克OTD系统中由于它的MDI键盘上没有公式符号,连最简单的等于号都没有,为此如果应用B类宏程序的话就只能在计算机上编好再通过RSN-32接口传输的数控系统中,可是如果我们没有PC机和RSN-32电缆的话怎么办呢,那么只有通过A类宏程序来进行宏程序编制了,下面我介绍一下A类宏的引用; A类宏是用G65 Hxx P#xx Q#xx R#xx或G65 Hxx P#xx Qxx Rxx格式输入的xx的意思就是数值,是以um级的量输入的,比如你输入100那就是0.1MM~~~~~.#xx就是变量号,关于变量号是什么意思再不知道的的话我也就没治了,不过还是教一下吧,变量号就是把数值代入到一个固定的地址中,固定的地址就是变量,一般OTD系统中有#0~~~#100~#149~~~#500~#531关闭电源时变量#100~#149被初始化成“空”,而变量#500~#531保持数据.我们如果说#100=30那么现在#100地址内的数据就是30了,就是这么简单.好现在我来说一下H代码,大家可以看到A类宏的标准格式中#xx和xx都是数值,而G65表示使用A类宏,那么这个H就是要表示各个数值和变量号内的数值或者各个变量号内的数值与其他变量号内的数值之间要进行一个什么运算,可以说你了解了H代码A类宏程序你基本就可以应用了,好,现在说一下H代码的各个含义: 以下都以#100和#101和#102,及数值10和20做为例子,应用的时候别把他们当格式就行, 基本指令: H01赋值;格式:G65H01P#101Q#102:把#102内的数值赋予到#101中 G65H01P#101Q#10:把10赋予到#101中 H02加指令;格式G65 H02 P#101 Q#102 R#103,把#102的数值加上#103的数值赋予#101 G65 H02 P#101 Q#102 R10 G65 H02 P#101 Q10 R#103 G65 H02 P#101 Q10 R20 上面4个都是加指令的格式都是把Q后面的数值或变量号内的数值加上R后面的数 值或变量号内的数值然后等于到P后面的变量号中. H03减指令;格式G65 H03 P#101 Q#102 R#103,把#102的数值减去#103的数值赋予#101 G65 H03 P#101 Q#102 R10 G65 H03 P#101 Q10 R#103 G65 H03 P#101 Q20 R10 上面4个都是减指令的格式都是把Q后面的数值或变量号内的数值减去R后面的数 值或变量号内的数值然后等于到P后面的变量号中. H04乘指令;格式G65 H04 P#101 Q#102 R#103,把#102的数值乘上#103的数值赋予#101 G65 H04 P#101 Q#102 R10 G65 H04 P#101 Q10 R#103 G65 H04 P#101 Q20 R10 上面4个都是乘指令的格式都是把Q后面的数值或变量号内的数值乘上R后面的数

c#winform应用程序打包步骤总结

C#WinForm应用程序打包步骤总结 一、C#WinForm打包工具 在已有的Winform方案中添加一个新项目,选择“新建项目”,在弹出对框框,项目类型选择“安装和部署项目”,模板选择“安装项目”或者“安装向导”(建议选择“安装向导”),输入安装项目的名称,路径默认为该方案存放的目录下。确定后,弹出安装向导的对话框,单击“下一步”,在新对话框选择“创建用于Windows应用程序的安装程序”,单击“下一步”,在新对话框选择“项目输出组”(建议全选),根据提示一步一步进行,可以选择附加文件,最后单击“完成”。 二、打包过程 (1)返回开发环境中,在资源管理器中,选择新建立的安装和部署项目,可以看到其详细信息,在“应用程序文件夹”中,选择“主输出……”右键选择“创建主输出……”的快捷方式,创建两个,分别重命名为适当的名称,然后将两个快捷方式分别拖到“用户的程序菜单”和“用户桌面”。 (2)解决方案资源管理器中右键选择该项目的属性,单击“系统必备”按钮,选中.Net Framework 2.0和Windows Installer 3.1 ,将.Net框架打入安装包中,以便在没有安装.Net环境的计算机中正确安装应用程序。 以上操作完成后,可以选中资源管理器中的安装和部署项目,右键选择“重新生成”,将完成打包过程。 打包完成后,到打包文件存放的目录下,可以看到打包的文件,单击exe文件进行安装测试。安装完成后,在桌面和程序条中都可以看到该项目的启动入口。 三、其他说明 1、查看安装目录,可能会有源文件,解决办法就是把打包应用程序文件夹中的“源文件……”和“调试……”两个输出项目删除。 2、在打包设置中,可以设置桌面快捷方式的图标、程序条中的图标等。 3、如果没有选择“安装向导”,一些内容需要手动完成。 4.运行安装包下Debug\setup.exe即可安装. 注意:可用以上方法制作安装包(新建部署和安装项目),也可以使用另外一种方法. 即:在在已有的Winform方案中,选择项目的属性,设置”发布” 选项卡,也可完成安装包的制作.

施工组织设计编制程序

修改记录

1概述 本程序规定了本局施工组织设计的编制要求,旨在通过对施工组织设计的编制和审批,优化施工方案,成为保证工程质量,缩短工期,降低成本的施工指南。成为指导施工全过程中各项施工活动的技术、经济和组织的综合性文件。 2适用范围 本程序适用于本局承建的航务、路桥、水利和市政等工程。 3 参照文件 3.1 本局《管理手册》 3.2 QP7-4《生产和服务过程控制程序》 3.3 QP8-3《产品的监视和测量控制程序》 3.4 交四航生字[1994]第137号文《施工管理制度》 3.5 交四航生字[1998]第451号文《施工技术总结管理办法》 3.6四航工程字[2004]108号《关于重申严格执行施工组织设计有关规定的通 知》 4 职责 4.1 施工组织设计由施工单位负责编制或由公司指定部门编制。 4.2 公司工程/技术部门会同有关部门会审或会签施工组织设计,公司总工程师审批。 4.3 工程部会同有关处室会审或会签局重点工程施工组织设计,局总工程师审 批。 5 总则 5.1 编制程序框图(见QP7-1图1) 5.2 编制依据 5.2.1 合同文件(包括设计文件、招标文件、技术规格书、设计技术交底会议纪要); 5.2.2 现场调查资料或报告; 5.2.3 国家法令、法规和国家或行业现行的相关施工技术规范、标准及试验规 程; 5.2.4 现行相关的专业预算定额、施工定额; 5.2.5 本局《管理手册》和相关的程序文件、作业指导书; 5.2.6 本局《工程船舶技术性能手册》和相关的施工机械设备技术性能资料,外

单位相关的施工设备技术性能资料; 5.2.7 专业相关的施工手册。 5.3 编制者 5.3.1 施工组织设计应遵守“谁施工,谁编制”的原则,一般应由施工单位总工程师组织,施工技术主管负责,主要分部分项工程施工技术人员参与编制,或由公司指定部门/人员编制。 5.3.2 重大工程可以由公司总工程师负责组织,公司有关人员编制(施工单位必须派人参加);或以施工单位有关人员为主,公司派人参加编制。 5.3.3 一类工程,由项目部负责编制。 5.3.4 由两个或两个以上公司共同完成的工程,则应 (1) 由总承包方负责编制; (2) 除非双方另有规定,预制构件厂生产的半成品,由预制构件厂编制; (3) 除非双方另有规定,局内专业分包施工的分项工程,由分包方编制; (4) 总承包方工程部门应及时将有关合同文件,连同工程施工委托书一起,交局内专业分包工程部门或预制构件厂。

vs打包程序数据库图解

VS打包数据库图解 1.首先在需要部署的项目的解决方案资源管理器中新建一个安装项目 2.在安装项目的文件视图中,右键【应用程序文件夹】->【添加】->【项目输出】 选择你的项目中的启动项目,下面的列表中,默认就是主输出,确定。 3.此时在文件系统的中间栏目,会自动列出编译所需的文件。一个简单项目打包差不多,还有快捷方式什么的,就不说了。开始重点了。

创建安装程序类 4.在解决方案资源管理器中,新建一个类库项目【InstallDB】,删除Class1.cs,新建一个安装程序类[InstallDB.cs],等下将在这个类中编写附加数据库代码。 创建自定义安装对话框 5.在刚新建的安装项目上右键,【视图】->【用户界面】: 在用户界面中,右键【启动】-【添加对话框】-选择【文本框(A)】-确定。 6.然后右键这个文本框(A),将其上移到欢迎使用下面:

右键选择【属性】,参考下图的信息填写: 7.在刚新建的安装项目上右键,【视图】->【自定义操作】: 8.右键【自定义操作界面】的【安装】节点,【添加自定义操作】,弹出的对话框。

9.在查找范围里选择应用程序文件夹,再点击右侧的【添加输出(O)…】,选择刚新建的安装程序类项目,默认还是主输出,确定。此时: 10.右键这个【主输出来自InstallDB(活动)】,进入属性界面,在【CustomActionData】属性里输入下面的内容: /dbname=[DBNAME] /server=[SERVER] /user=[USER] /pwd=[PWD] /targetdir="[TARGETDIR]\" 说明:其中前四个方括号中的大写字母,为上面第6步图中输入的四个EditProPerty属性,需要对应好。最后一个targetdir的值的意思是安装后文件的目录路径。 特别提醒:前三个"/XXX=[XXX]"后面,都有一个空格的,小xin曾因此烦恼甚久,网上的某些教程实在是。。。很耐人。 11.现在可以添加数据库文件了,在刚新建的安装项目上右键,【添加】->【文件】,选择你的MDF和LDF文件,就是安装时需要附加的数据库文件。 12.最后,我们只需在安装程序类里编写附加数据库的代码了。打开上面第4步中新建的安装程序类,参考下方的代码,编写适合您的附加数据库代码 using System; using System.Collections.Generic; using https://www.sodocs.net/doc/b08653865.html,ponentModel; using System.Configuration.Install; using System.Data.Sql; using System.Collections.Specialized; using System.Data.SqlClient; using System.Windows.Forms; namespace EaterySystem { [RunInstaller(true)] public partial class InstallDB : Installer

施工组织设计方案编制、审核、批准制度

玉临高速公路SJ-3标段 施工组织设计编制、审核、批准制度 编制: 复核: 审核:

中铁十八局集团 玉临高速公路项目部 二〇一六年四月 施工组织设计编制、审核、批准制度 一、目的 为了对项目施工活动实行科学管理,控制和消除工程施工作业中的不安全隐 患,规项目部施工组织设计编制、审核、批准的程序,制定本制度。 二、编制依据 1、《建设工程安全生产管理条例》(国务院令第393号); 2、《建筑施工组织设计规》(GB/T 50502-2009); 3、相关文件:包括招标文件、投标书、设计文件和设计图纸、施工合同文件; 4、现场调查资料或报告; 5、各种定额及概预算资料。 三、适用围 本制度适用于本项目可实施性施组的编制、审核、批准管理工作。 四、职责 1、项目经理负责组织施工组织设计编制,项目总工负责具体实施,项目部各部门按职责(专业)负责相关容的编写。 2、施工组织设计编制完成后,由项目总工组织召开评审会议,审议各项方案。 3、项目部工程技术管理部门负责送审工作,编制审批表。

4、各项审核、审批和审查工作完成后,由项目总工督促实施。 5、项目部各职能部门负责施工组织设计在施工过程中相关落实工作,填写检 查记录。 五、工作要求 1、施工组织设计的编制、上报 ⑴施工组织设计编制前由项目经理组织有关技术、施工、材料、质量、安全、设备等岗位人员共同讨论施工组织设计的编制容,确定基本方案后由项目技术负责人具体组织编写。 ⑵项目技术负责人按方案组织相关人员进行编写,各相关人员编写完成后交项目技术负责人进行汇总、初审。 ⑶项目技术负责人汇总编制完成后交项目经理审阅,经项目经理同意并签字后,上报公司总工程师审批。 ⑷施工组织设计应在工程开工前两周报批。上报公司审批的施工组织设计,需打印装订成册,报送2份,若有修改,则在修改以后应再报送1份修改稿。 2、施工组织设计的审核、批准 ⑴公司总工程师收到项目部交来的施工组织设计后,应立即组织公司各相关职能部门人员按专业(或职责)分别对施工组织设计进行审核。 ⑵参与审核的人员于5个工作日将审核意见反馈到公司总工程师。 ⑶公司总工程师负责汇总、把关各审核人员的审核意见,并出具最终的审核结论。 ⑷项目技术负责人负责根据审核结论对施工组织设计进行逐条修订,形成修改完善后的施工组织设计。 ⑸项目技术负责人负责将修改完善后的施工组织设计报监理单位、项目业主按程序进行审核、批准。在监理、业主审核过程中需对施工组织设计进行修改的,根据审核意见进行修改后报监理单位及项目业主,并报公司备案留底。 3、施工组织设计的实施

VS2010发布、打包安装程序超全超详细

1、 在vs2010 选择“新建项目”→“其他项目类型”→“Visual Studio Installer→ 命名为:Setup1 。 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件; 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示 的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe; 3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。 9、应用程序文件夹中点右键添加文件:表示添加要打包的文件; 添加的文件一般是已经编译过应用程序的debug目录下的文件;

如果debug 下面有子文件夹则需要“添加文件夹”,例如:data 然后把对应的子文件里的内容添加到此文件夹中; 把需要创建程序快捷方式的图标也添加进来:后缀名为:ico 10、在创建的项目名称(Setup1)上点击右键:属性

选择系统必备: 然后选择.NET的版本,和Windows Installer3.1(可选项) 选择:“从与我应用程序相同的位置下载系统必备组件” 这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET FrameWork组件;但是安装包会比较大。

VS2010发布.NET2.0的版本,在创建安装程序时,需要设置启动条件:在项目名称(setup1)上,点击右键选择“视图” “启动条件”:

然后VS2010会创建如下文件: 在“启动条件”中, 点击“.NET Framework”在Version上面选择.NET Framework 2.0; 这样.NET Framework 2.0上创建的项目在安装时,就不会安装.NET3.5或其他版本, 也不会重启(解决.NET 2.0 创建的项目,安装.NET FrameWork3.5的问题)。 11、设置安装文件的目录(路径): 创建的项目名称(setup1)点击左键(不是右键),在属性中设置参数如下图:

编写施工组织设计的规范要求

编写施工组织设计的规范要求 1 总则 1.0.1 为保证建设工程施工组织设计编写的科学化、规范化,避免编写过程中出现形式主义,提高工作效率,降低成本,制定本规范。 1.0.2 本规范适用于深圳市建设工程各阶段施工组织设计的编写。 1.0.3 本规范依据国家标准《建设工程项目管理规范》GB/T50326-2001的基本原则,结合实际情况和工程实践经验编制。 1.0.4 编写施工组织设计除执行本规范外,尚应符合国家现行有关法律、法规和强执性标准的规定。 2 术语 2.0.1 施工组织设计construction organization plan 以施工项目为对象进行编制,用以指导其建设全过程各项施工活动的技术、经济、组织、协调和控制的综合性文件。 2.0.2 项目管理规划大纲planning outline for construction project management 由企业管理层在投标之前编制的,旨在作为投标依据、满足招标文件要求及签定合同要求的文件。 2.0.3项目管理实施规划execution planning for construction project management 在开工之前由项目经理主持编写的,旨在指导施工项目实施阶段管理的文件。 2.0.4 招标文件document of inviting public bidding 作为建筑产品需求者的建设单位向可能的生产供给者(承包商)详细阐明购买意图的一系列文件,也是投标单位编制投标书的主要客观依据。 2.0.5 施工方案working scheme 以单项施工项目或其中的某一个分部分项工程为对象进行编制,用以指导其施工全过程并重点考虑施工方法,机械设备利用,劳动力和材料安排的具体文件。 2.0.6 质量管理体系quality management system 企业管理体系的一部分,包括为制定、实施、实现、评审和保持质量方针所需的组织机构、策划活动、职责、惯例、程序、过程和资源。 2.0.7 环境管理体系environment management system 企业管理体系的一部分,包括为制定、实施、实现、评审和保持环境方针所需的组织机构、策划活动、职责、惯例、程序、过程和资源。 2.0.8 职业健康安全管理体系occupational health and safety management system 企业管理体系的一部分,包括为制定、实施、实现、评审和保持职业健康安全方针所需的组织机构、策划活动、职责、惯例、程序、过程和资源。 2.0.9 施工工艺标准construction technology operating specification 施工企业为达到不低于国家标准所规定的质量指标,依据企业自身积累的施 工经验而编制并在企业内部强制使用的施工操作说明书。 2.0.10 横道图program bar chart 将一项工程分解成若干项工序(或工作),每项工序(或工作)用一横线表示,并将横线置于时间坐标之上,用以表示整个计划中各项工序(或工作)的起始时间和持续时间的工

使用Visual Studio 2010 打包安装程序

打包程序: 1,解决方案—右键菜单“添加”—新建项目—其他项目类型—安装和部署—Visual S tudio Installer—安装项目,输入名称Setup1,点“确定” 2,添加开始程序中的文件夹:右击左侧“应用程序文件夹”—添加—文件夹,自己设置名称。这里的作用就是好管理,这里我就叫它“测试打包系统”;然后再右击左侧“用户的程序菜单”—添加—文件夹,自己设置名称,这里我就叫它“测试打包系统”。

3,添加主输出:右击左侧“应用程序文件夹”—测试打包系统(即刚刚创建的文件夹),添加—项目输出-主输出-确定。 下一步:添加主输出

4,添加开始程序中和桌面的主程序快捷方式:单击左侧“应用程序文件夹”—测试打包系统(即刚刚创建的文件夹),右键菜单“创建主输出来自***的快捷方式”,命名为“测试打包系统”。然后将其分别拖到左侧“用户的程序菜单”—测试打包系统(即刚刚创建的文件夹)和左侧“用户桌面”(或单击左侧刚新建的文件夹--右侧右键—创建新的快捷方式--选择“应用程序文件夹”---主输出--“确定” ;单击左侧用户桌面--右侧右键—创建新的快捷方式---选择“应用程序文件夹”---主输出---确定)

5,设置程序图标:先把图标文件放到你的程序目录下---单击左侧“应用程序文件夹”---Images(自己创建的文件夹),---空白处右键—添加—文件---图标文件。然后左侧“用户的程序菜单下”的文件夹---单击刚才新建的程序快捷方式---属性窗口---Icon—浏览—图标文件---确定。同理添加“用户桌面”里快捷方式的图标。 添加"快捷方式的属性"

一般施工方案编制和审批流程

一般施工方案编制和审批流程 施工组织设计(方案)编制审批制度 一、企业各级技术负责人对所审批施工组织设计(方案)的施工安全负技术责任,并在施工组织设计实施前及时进行审批,经审批、批准过后方可实施。 二、编制者编制好施工组织设计(方案)后,在审批前先经相关部门、人员审核会签,编制及审核者都必须有工程师职称。 三、施工组织设计审批采取分级控制。 四、施工组织设计应编制以下具体内容:工程项目的概况;质量目标和安全目标、进度要求;施工组织机构、质量管理网络、安全管理网络;主要施工程序(方法或工序)、特殊过程及主要措施、安全技术措施;资源的配置计划(如:施工设备、主要人员、生产设施、环境等);作业件的编制纲要计划、支持性的标准、规、质量管理体系件等件需求(可列出引用);工程所需的产品验证、质量检查验收活动、及其验证、验评的标准和规,可以引用);为施工过程、产品满足要求提供证据所需的记录(可以简述、引用)。 五、施工组织设计(方案)的审批 施工组织设计(方案)必须按其所涉及内容由各级技术负责人组织技术、安全、质量、计划、设备、材料等相关职能进行审核,经审核无误后再由相应技术负责人进行审批。审核和审批人应有明确意见并签名,职能部门盖章。 经过批准的施工组织设计(方案)不能随意变更修改。确因客观原因需要修改时,应按原审核、审批的分工与程序办理。 六、安全技术措施编制 施工组织设计(方案)必须针对工程危险源编制安全技术措施。安全技术措施要针对工程特点、施工工艺、作业条件以及施工人员的素质等情况进行制定,对工程中各种危险源,要制定出具体的防护措施和作业安全注意事项。 七、专项安全技术方案 根据《建设工程安全生产管理条例》和相关行业规定,对专业性强、危险性大的施工项目,应单独编制专项安全技术方案。其中涉及深基坑、地下暗挖工程、高大模板工程的专项施工方案,应根据地方有关具体规定,组织专进行论证。专项安全技术方案应力求细致、全面、具体;应根据需要进行必要的设计计算,对所引用的计算方法和数据,必须注明其来源和依据;所选用的力学模型,必须与实际构成实际情况相符;为了便于方案的实施,方案中除应有详尽的字说明外,还应有必要的构造详图;图示应清晰明了,标注齐全。 八、安全技术交底 安全技术交底是安全技术措施实施的重要环节,为此须做好以下安全技术交底工作:专项施工方案安全技术交底、分部分项工程安全技术交底、关键工序安全技术交底、总承包单位对分包单位的安全技术交底、作业班组对作业人员的安全技术交底、对新进场施工人员的安全技术交底。 安全技术交底主要内容为:工程项目和分部分项工程的概况、工程项目和分部分项目工程的危险部位、针对危险部分采取的具体预防措施、作业中应注意的安全事项、作业人员应遵守的安全操作规程和规、作业人员发现事故隐患应采取的措施和发生事故后应及时采取的躲避和急救措施。 九、安全技术标准规和操作规程 企业应根据自身经营内容和施工特点,收编相关的现行有效地国、行业和地方的安全技术标准、规和企业的安全技术标准、各项安全技术操作规程,专人保

打包过程vs2010(包含卸载功能、生成一个exe文件)

1、在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”: 命名为:Setup1 。 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件; 2.“用户的…程序?菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe; 3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。 2、应用程序文件夹中点右键添加文件:表示添加要打包的文件;

添加的文件一般是已经编译过应用程序的debug目录下的文件; 如果debug 下面有子文件夹则需要“添加文件夹”,例如:data

然后把对应的子文件里的内容添加到此文件夹中; 把需要创建程序快捷方式的图标也添加进来:后缀名为:ico 3、在创建的项目名称(Setup1)上点击右键:属性

选择系统必备 然后选择.NET的版本,和Windows Installer3.1(可选项)

选择:“从与我应用程序相同的位置下载系统必备组件” 这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET FrameWork 组件;但是安装包会比较大。 VS2010发布.NET2.0的版本,在创建安装程序时,需要设置启动条件:在项目名称(setup1)上,点击右键选择“视图”à“启动条件”:

然后VS2010会创建如下文件: 在“启动条件”中, 点击“.NET Framework”在Version上面选择.NET Framework 2.0;

新代宏程序实例

新代宏程序实例(总2页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

1、REPEAT直到型循环 REPEAT <循环体> UNTIL <条件表达式> END_REPEAT; 说明:REPEAT直到型循环控制,先执行循环体,后判断条件表达式,当条件满足时退出循环。 例如: % @MACRO // 启动MACRO语法% @MACRO (宏指令开始) #1=-0.2 REPEAT REPEAT(重复)G01Z#1F80; G1X-20.F700; #2=#1-0.2; G1Z#2F80; G1X-53.F700; #1=#1-0.4; UNTIL (#1<-2.6) END_REPEAT; UNTIL(到…为止,在…以前)END(结束,终止) M30; 2、WHILE当型循环 WHILE <条件表达式> DO→<循环体>→END_WHILE; 说明:WHILE当型循环控制,先判断条件表达式,当条件满足时执行循环体,否则退出循环。 例如: % @MACRO; #1=-0.2; WHILE (#14>-2.6) DO WHILE(虽然; 在…期间; 与…同时) IF #1<-2.6THEN EXIT; EXIT(退出; 退场; 离开; 去世) END_IF; G01Z#1F80; G1X-20.F700; #2=#1-0.2; G1Z#2F80; G1X-53.F700; #1=#1-0.4; END_WHILE; M30 3、FOR循环 FOR 翻译:p rep.为,为了; 倾向于; 关于; 当作;

公路工程施工组织设计方案编制的程序和方法

施工组织设计编制的程序和方法 一、施工组织设计编制的程序 ***(一)计算工程量 ***通常可以利用工程预算中的工程量。工程量计算准确,才能保证劳动力和资源需要量计算的正确和分层分段流水作业的合理组织,故工程必须根据图纸和较为准确的定额资料进行计算。如工程的分层段按流水作业方法施工时,工程量也应相应的分层分段计算。 ***(二)确定施工方案 ***如果施工组织总设计已有原则规定,则该项工作的任务就是进一步具体化,否则应全面加以考虑。需要特别加以研究的是主要分部、分项工程的施工方法和施工机械的选择,因为它对整个单位工程的施工具有决定性的作用。具体施工顺序的安排和流水段的划分,也是需要考虑的重点。 ***(三)组织流水作业,排定施工进度 ***根据流水作业的基本原理,按照工期要求、工作面的情况、工程结构对分层分段的影响以及其他因素,组织流水作业,决定劳动力和机械的具体需要量以及各工序的作业时间,编制网络计划,并按工作日排出施工进度。 ***(四)计算各种资源的需要量和确定供应计划 ***依据采用的劳动定额和工程量及进度可以决定劳动量(以工日为单位)和每日的工人需要量。依据有关定额和工程量

及进度,就可以计算确定材料和加工预制品的主要种类和数量及其供应计划。 ***(五)平衡劳动力、材料物资和施工机械的需要量并修正进度计划 ***根据对劳动力和材料物资的计算就可绘制出相应的曲线以检查其平衡状况。如果发现有过大的高峰或低谷,即应将进度计划作适当的调整与修改,使其尽可能趋于平衡,以便使劳动力的利用和物资的供应更为合理。 ***(六)设计施工平面图 ***施工平面图应使生产要素在空间上的位置合理、互不干扰,能加快施工进度。 ***二、施工组织设计编制的方法 ***(一)施工方案的制订原则和容 ***1.施工方案制订的原则 ***(1)制订方案首先必须从实际出发,切实可行,符合现场的实际情况,有实现的可能性。制订方案在资源、技术上提出的要求应该与当时已有的条件或在一定时间能争取到的条件相吻合,否则是不能实现的,因此只有在切实可行的围尽量求其先进和快速。 ***(2)满足合同要求的工期,就是按工期要求投入生产,交付使用,发挥技资效益,这对国民经济的发展具有重大的意义。所以在制订施工方案时,必须保证在竣工时间上符合

(原创)java程序打包jre以及制作安装包

Java project 打包以及安装包制作 Java的桌面程序写好以后只能在eclipse下运行是不可以的,还需要将程序拷贝到其他电脑上运行才可以,所以需要制作成其他电脑可以运行的文件,当然在安装有jdk的电脑上只需要将程序导出为jar文件就可以运行了,但是除了开发java程序人员的电脑上会安装jdk,其他人的电脑上不会有这个环境,所以还需要将java可运行的环境一同打包到程序中去,这样,在用户不安装jdk的情况下也可以运行。 制作可执行文件的过程 一、首先程序写好后导出jar文件 1.在eclipse中右键工程文件,选择Export 2.选择导出为runnable jar file,然后next

3.选择应用程序的主入口窗口,保存jar的路径,导出文件的方式,选择第一个第二个都 可以,他们都包含程序所需要的库文件,第一个导出的好处是防止程序被反编译,第二 个可以保留原有的文件结构,然后finish 4.找到导出后的jar文件,如图

二、使用java命令运行这个文件 1.打开命令提示符窗口,找到jar的目录 2.使用java –jar命令运行这个jar文件 3.回车看到程序运行起来 4.但是程序没有图片,仔细看jar包的大小可以猜测没有资源文件,用WinRAR查看jar内部结构发现没有这些资源

三、程序所需的资源文件拷贝到jar的相同目录 1.找到project中的除src以外需要的文件资源 2.将这些文件资源复制到与jar包相同的目录 3.再次运行这个jar文件,发现已经包含了图片等文件

4.我们肯定不能让用户这样去运行我们的程序,所以必须要转成可以双击运行的方式。 四、将jar文件转换为可以直接双击运行的exe文件 1.将jar文件转为exe文件有一个很好的软件叫做jar2exe,官方下载地址: https://www.sodocs.net/doc/b08653865.html,/zh/jar2exe/free.htm 我们下载绿色版本 2.下载好以后直接解压即可,运行里面的j2ewiz.exe文件 3.看到启动窗口,无需注册直接下一步

单位工程施工组织设计方案的编制依据、程序与内容

单位工程施工组织设计的编制依据、程序及容单位工程施工组织设计是指导一个单位工程(建筑物或构筑物)进行施工准备和组织施工的全面性的技术、经济文件。根据工程的具体特点、建筑要求、施工条件和施工管理要求,合理选择施工方案,制定施工进度计划,规划施工现场平面布置,组织施工技术物资供应,拟定降低工程成本的技术组织措施等,是施工企业编制季度、月度施工作业计划,分部分项施工组织与技术措施发及劳动力,材料、构件、机具等供应计划的主要依据。如果工程处于施工招投标阶段,则单位工程施工组织设计也是施工企业投标标书重要的技术经济文件之一,它在评标、定标中有着极度为重要的作用。 当工程是属于整个建设项目中的一个项目时,则单位工程的施工组织设计应在总设计确定的各项原则、措施指导下进行编制,是施工组织总设计在每个单位工程上的具体化。 第一部分单位工程施工组织设计的编制依据及程序 一、编制依据 单位工程施工组织设计编制前,应作认真调查了解,掌握有关民政部主要编制依据为: 1.上级主管部门对工程项目批准建设的文件及有关建设要求; 2.建设单位在施工招标文件中对工程进度、质量、造价等具体要求。或是施工合同中双方认可的有关规定等; 3.施工图纸(如已进行图纸代会审的,应有图纸会审记录、工程预算定额、劳动定额及有关标准图等。较复杂的工业建筑、公共建筑及高层建筑等还应了解设备、电器和管道等设计图纸容; 4.施工现场条件(指地形、地质、水文、气象、交通运输以及供水、供电、供气等)情况/。 5.劳动力、施工机具设备、材料及半成品、预制构件等供应情况。 6.如果该工程是整个工程项目中的一个单位工程,则应遵守施工组织总设计的有关施工部署和具体要求; 7.施工企业有年度计划,对本工程开工、竣工时间的要求及有关事项; 8.有关国家规定和标准,如施工验收规、质量标准及操作规程等;

VS2005安装包打包教程

vs2005打包图解(含卸载功能) (2009-04-17 20:33:09) 转载▼ 标签: vs2005打包图解 卸载 it 分类:编程 该打包过程在vs2005中完成,但也适用于vs2008,程序是用c#写的。 1.新建安装和部署。 打开你所写的项目,在解决方案上右键->添加->新建项目。如图: 选择其他项目类型->安装和部署->安装项目。在名称中把名字改为你所希望的名字,然后确定。如图:

2.确定后打开文件系统,然后单击应用程序文件夹,在右边空白处右键->添加->项目输出。如图: 3.选择主输出,然后确定。这时文件系统中的应用程序文件夹如图: 4.在刚添加的主输出上右键,创建其快捷方式。可以重命名也可不重命名。这里命名为PicSee。 如图:

5.剪切刚创建的快捷方式,然后单击用户的程序菜单,在其上右键,添加,文件夹,重命名文件夹。这个文件夹名字就是你在开始,所有程序中显示的名字。然后单击刚创建的文件夹,在右边空白处粘贴快捷方式,安装好程序后,这个快捷方式会出现在所有程序中。如图: 6.像上面一样再创建一个快捷方式,剪切,然后单击用户桌面,粘贴。安装完程序后,这个快捷方式出现在桌面。如图: 7.右击左边的"应用程序文件夹"打开属性对话框: 将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉, 不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称"。 8.右键你的安装项目名,属性。如图:

在打开的属性页中,选择"系统必备",在打开的系统必备页中,选中如下图中的选择项,选上以后,在生成的安装文件包中包含.netframework组件,然后确定。

相关主题