打包软件的最快方法_SetupFactory setup factory 9 教程

Setup Factory打包自己开发的软件的办法的方法(包括安装软件狗驱动和ocx注册)

软件:Setup Factory7.0 英文版

以前用过install shield9.0打包vb的软件,也用过VS2005自带的打包软件打包VS2005的软件,也用过InstallShield6.2来打包vb的软件。

毫无疑问,无论是打包vb或者C#开发的软件,SetupFactory7.0打包是最快的,也是最好的,而且很容易入门。一旦拥有,别无所求!感谢Mr.Wu的帮助,他n年前就用过了,还是由我这个菜鸟来写总结吧。

我们要打包的对象是:图01




一个qq围棋的格式转换程序,它需要用到通用对话框comDlg32.ocx控件,我们模拟出一个DogInstallVir.exe的软件狗安装小程序,没有病毒,请放心。Test.wgs是qq的围棋格式,out23.sgf是转换后成功的例子。

首先,安装好Setup Factory7.0英文版后

点Create后,图02:

图3选择打包用的所有文件:

下面是选安装背景,可以不选择,也可以弄个mm图片……,图4:

图5:

图6选择语言:

图7选择vb版本:

图8:

导入所有文件后,图9:

有2个难点:

1.COMDLG32.OCX控件要放到C:windowssystem32下面,而且,卸载软件的时候不卸载掉它,否则其它的软件可能会用不了。

2.软件狗(或者其它可执行exe小程序)如何在安装完成前安装。

双击comdlg32.ocx, 然后修改Destination属性成:%SystemFolder%,如图10:

下面这个是让卸载软件的时候不删除ocx文件,可以用shift批量修改,很方便。这样如果别的软件也用到这个ocx,卸载此软件不影响其它的软件。图11:



SetupFactory会自动把所有的exe文件建立一个快捷方式到“开始”-“程序”-“软件名称”的文件夹下。软件狗的驱动没有必要放在“开始”-“程序”这里,因为它不常用。所以我们做如下修改:去掉”Startmenu > appFolder”的勾。图12:

下面设置软件狗的驱动程序,在安装完成前运行instdrv.exe这个可执行文件。图13:

图14:

图15选File-Run

结果显示如图16:

浏览文件,图17:

下面的WaitForReturn选择true,这样就必须安装或者不安装驱动才会出现完成软件安装的界面。图18是返回的界面:

点“完成”后。图19:

点“确定”后,返回主界面,主程序如图20:

图21:



保存工程,最好和打包的文件放在同一个地方,图22:

然后点“publish”-“build”或者F7,图23:

图24:

点击“build”。图25:

完成后,生成下面的文件,图26:

运行setup.exe后安装软件,看看界面,图27:

图28:

图29:

图30:

图31:

图32:

图33:

图34:

开始菜单下面会有自动卸载的,图35:

如果是打包C#或者C++等的,需要打包框架。20多M。按照下面的就可以了:

1、在“资源”的“原始文件”中添加net Framework 2.0(例如dotnetfx2.0.exe)
2、再在“操作”的“启动”中增加如下代码:
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\.NETFramework\policy\v2.0");
if (result == false) then
result =File.Run(SessionVar.Expand("%TempLaunchFolder%\dotnetfx2.0.exe"),"", "", SW_SHOWNORMAL, true);

end

附加2个复杂的大型程序打包会遇到的问题(2011.01.23 by Kiseigo):
打包软件的最快方法_SetupFactory setup factory 9 教程
1. 如何知道自己的*.vbp工程需要哪个dll
2. 为什么给一台新安装xp的电脑安装“围棋setup.exe”老是出异常?

回答1:

使用Tools下面的”Scan File Dependencies”和”Scan Visual BasicProject”,后者需要指定你的vbp工程的完整路径,然后SetupFactory会去找需要的dll和ocx文件,一般都是在“C:WINDOWSsystem32”找到,然后你自己去下面把这些文件复制到“打包用到的原始文件下面”,新建一个叫“DLLimport”之类的名称的文件夹,然后把所有的dll和ocx复制到这下面去。
它们是默认安装到“C:ProgramFiles围棋DLLimport”下面的,所以需要把它们的Destination的Install的值改正”%SystemFolder%”,可以批量修改,方法是选中多个dll后,右键,然后属性,点击笔的按钮:

回答2:
所有使用的dll和ocx都需要一句句手工注册,否则安装好setup后,启动程序,就会出现各种各样的异常。


下面是第二条的注册代码:
Shell.Execute("regsvr32", "open",SessionVar.Expand(" /s %SystemFolder%\comctl32.ocx"), "",SW_SHOWNORMAL);

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/208381.html

更多阅读

什么美白效果好,美白的最快方法 见效快效果好的美白针

什么美白效果好,美白的最快方法——简介肌肤必须要粉嫩白皙,配上轻便又鲜艳的春夏妆,才能更靓丽。那到底什么美白效果好呢?答案是从护肤方法入手,所以MM们千万不要再偷懒了,才能拥有白雪公主般的无暇美肌。什么美白效果好,美白的最快方法

瘦腿的最快方法4个小窍门轻松解决 瘦腿的最快方法小窍门

一双完美的双腿对于每一个女性来说都是梦寐以求的,想必各位美眉曾经也为自己的双腿太粗烦恼过,现在小编就来分享4个小窍门可以轻松的解决腿部上的赘肉哦。瘦腿的最快方法4个小窍门轻松解决——瘦腿的4个小窍门:瘦腿的最快方法4个小窍

怎样瘦腿学生瘦腿的最快方法 减肚子赘肉简单方法

上半身标准,但就是腿有点粗,怎样瘦腿最好呢?有什么好的瘦腿的最快方法?其实,按摩是对付各种粗腿最有效也是瘦腿的最快方法。科学地按摩腿部肥胖的部位,以及着重穴位的按摩能促进腿部血液循环,消除浮肿,有效瘦腿。打造修长美腿。怎样瘦腿学

瘦腹部的最快方法,5天打造平坦小腹. 平坦小腹

瘦腹部的最快方法,5天打造平坦小腹.——简介 一个人是否拥有迷人的曲线,腹部曲线是一个关键, 如何减肚子上的赘肉?小编就和大家分享运动瘦肚子的最快方法,只需5天就能够帮你打造平坦迷人的小腹,下一个火辣女郎就是你,还等什么,赶快体验一

男生瘦臀的最快方法 男生减肥方法瘦臀

不管是男生还是女生,都想拥有完美的臀部,特别是男生臀部太大就不好看了,下面教男生们瘦臀的最快方法,你会发现甩掉大屁股原来就这么简单!男生瘦臀的最快方法——工具/原料椅子哑铃栏杆、窗台或椅背男生瘦臀的最快方法——步骤/方法男

声明:《打包软件的最快方法_SetupFactory setup factory 9 教程》为网友泡面君分享!如侵犯到您的合法权益请联系我们删除