用VB6开发的程序拿什么来发布呀

Boible 2002-05-18 08:24:30
用VB6开发的程序拿什么来发布呀

1 用VS 带的那个Package & Deployment Wizard 效果不好,

2 用SetupBuilder Professional 1.50sc 好像不能同量发布数据库


各位用的是什么好东西呀?

告诉我下载地址及密码吧,高分酬谢! (100分)
...全文
225 29 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
Explorer001 2002-06-14
  • 打赏
  • 举报
回复
如何使用 VB 撰写自动解除安装的程序?
一般软件在安装后,都会在【开始】菜单的【程序】中建立一个群组(Group),并且在群组中建立一些执行程序的快捷方式,而在这些快捷方式中通常都会含有一个自动解除安装的快捷方式。

所以,如果您安装了某一个软件之后,想要解除安装,您有二个方法:
1、开启【控制面板】中的【添加/删除程序】,选择该项软件来解除安装。
2、选择【开始】【程序】中该系统所产生的群组中的解除安装的快捷方式来解除安装。

上面的第一种方法,您不需要作任何处理,一般软件在安装完后,都会在【控制面板】中的【添加/删除程序】多一个该软件的选项。而第二种方法,就必须要我们写程序来解决了!

假设,今天我们写了一支程序叫 Test,当您完成 Test.exe 之后,您必须再多写一支自动解除安装的程序,我们将文件名称设为 unTest.exe(先不要管如何写,后面会说明)。二支程序都完成后,您使用 VB 提供的应用程序安装精灵 (Application Setup Wizard) 来制作安装程序时,必须额外再加入 unTest.exe!

加入 unTest.exe 之后,使用者安装后,安装程序并不会在【开始】【程序集】中该系统所产生的群组【Test】中加入这个自动解除安装程序 unTest.exe 的快捷方式,安装程序只会将 unTest.exe 连同 Test.exe 一起复制到应用程序的目录中而已!所以如果您想产生 unTest.exe 的快捷方式,您可能需要稍微修改一下 VB 提供的应用程序安装精灵程序!

以下我们就实际来看看 unTest.exe 程序如何写:

在 VB 中建立一个新工程,取名为 unTest.vbp,表单为 unTest.frm,不需要任何控制项,在表单中加入以下程序码:

Private Declare Function GetWindowsDirectory Lib "kernel32" _
Alias "GetWindowsDirectoryA" _
(ByVal lpBuffer As String, ByVal nSize As Long) As Long

Private Sub Form_Load()
On Error Goto BaddUn
Dim X&
Dim buffer As String * 128
Dim UnStr As String
Dim size As Integer
Dim retval As Integer
buffer = Space$(128)
size = 128
retval = GetWindowsDirectory(ByVal buffer, ByVal size)
Me.Caption = buffer
'以下的程序码必须写在同一行中 (如果在浏览器中有换行的话)
''''''''''''''''''''''''''''''''''''''''
UnStr = Me.Caption & "\ST5UNST.EXE -n " & Chr(34) & App.Path & "\ST5UNST.LOG" & Chr(34)
''''''''''''''''''''''''''''''''''''''''
'MsgBox UnStr '可显示可不显示, 只是测试用
'X& = Shell("C:\WINDOWS\ST5UNST.EXE -n "
' "C:\Program Files\App Name\ST5UNST.LOG""
' ", vbNormalFocus)
X& = Shell(UnStr, vbNormalFocus)
Unload Me
Exit Sub
BaddUn:
MsgBox "for some reason UnInstall can not run."
Exit Sub
End Sub

由以上的程序码中,您是否发现, unTest.exe 必须和 St5unst.log 放在同一个目录中,不过这只要和上面的程序一样使用 App.Path 就可以解决了!

注:这个范例是使用 VB5 来做测试的,如果是其他版本的 VB,ST5UNST.LOG 文件名可能必须改变!
Explorer001 2002-06-14
  • 打赏
  • 举报
回复
给我写信你要的我全部都可以给你,Explorer001@hotmail.com
menfie 2002-06-13
  • 打赏
  • 举报
回复
自已制作安装程序。
daviddivad 2002-06-12
  • 打赏
  • 举报
回复
installshield
Sheneyan 2002-06-06
  • 打赏
  • 举报
回复
我还是喜欢setup factory,他可以查找vb的库文件,比vb自带的好用多了

注册码:
Wise Installation System Professional

版本: 9.01
s/n: 9200034434

InstallShield Developer

版本: 7.01
s/n: ISCSL8-0100-999000TEMP
ysceo 2002-06-05
  • 打赏
  • 举报
回复
我推荐使用:
Wise Installer 8.11
好用,简单,功能大.
Boible 2002-06-02
  • 打赏
  • 举报
回复
各位请帮助一下!

关于
installshielddeveloper701 的注册码

wiseinstallation901 的注册码

事情多,没有认真去找,还请各位能告诉我。

以前一直用VS里的那个indtallerShild,但现在本人的机器不用了,因为做完后执行的时候会死掉,这个问题一直解决不了,重新装机真是太烦了

还有 SetupBuilder Professional 1.50sc 本人看了不大喜欢的,还有VS里的那个Package & Deployment Wizard 更是不喜欢的了

敬请各位给以援手!!!
Boible 2002-05-31
  • 打赏
  • 举报
回复
楼上的这位先生,你好!


能否告诉我它的下载地址及密码呢
ghostjoe 2002-05-21
  • 打赏
  • 举报
回复
强烈推荐wise的InstallMaster

QQ就是用它打的包
jyu1221 2002-05-21
  • 打赏
  • 举报
回复
安装一下,MDAC 就可以了
fanrj 2002-05-21
  • 打赏
  • 举报
回复
sorry,我用的是access
jyu1221 2002-05-21
  • 打赏
  • 举报
回复
如果你使用的是SQL SERVER
则下面文件是必须的:
Sqloledb.dll C:\Program Files\Common Files\System\Ole DB
Dbmsvinn.dll Windows system folder
Dbmsshrn.dll Windows system folder
Dbmsadsn.dll Windows system folder
Dbmsrpcn.dll Windows system folder
Dbnmpntw.dll Windows system folder
Dbmssocn.dll Windows system folder
fanrj 2002-05-21
  • 打赏
  • 举报
回复
我赞成panxuejian(大肚鼠)的意见,SETUPFACTORY的界面非常专业和漂亮,但是用SETUPFACTORY打包后,在别人机器上安装后,提示"ado找不到指定的提供者"
我不知道缺少什么.ocx或.dll,请知情者相告,万分感谢!
lid617914 2002-05-21
  • 打赏
  • 举报
回复
InstallMaste是最好的!
panxuejian 2002-05-21
  • 打赏
  • 举报
回复
SETUPFACTORY支持VB最好
smalle 2002-05-20
  • 打赏
  • 举报
回复
自己做一个安装文件最好不过了,把注册的注册要复制的复制过去自己一手搞定。
daryl715 2002-05-20
  • 打赏
  • 举报
回复
installshield太复杂了,没必要
用setupbuilder 1.5不错
comstar 2002-05-20
  • 打赏
  • 举报
回复
installshield 强烈推荐
uandme 2002-05-19
  • 打赏
  • 举报
回复
可怎么打包以后的有那么大?
怎么弄小点儿?
dyx 2002-05-19
  • 打赏
  • 举报
回复
用vb自带的打包程序最简单
加载更多回复(9)

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧