Articles of vb6

如何在XP / Vista和更新版本上创build一个简单的VB6安装系统?

重视简单。 我从来没有做过安装程序,我宁愿不必学习太多。 一个系统,我可以把一堆文件,并会做出一些聪明的猜测在哪里把它们将是理想的。 继续回答一般问题。 但在我的情况下,我坚持一些额外的限制。 要安装的程序是用VB6(或者是5?)和VB以前的几个版本编写的,所以不会很快更新。 我有一个正在运行的安装,将有一个干净的虚拟机玩所以我会做一个循环:运行安装,find它的中断,修复它,添加到安装程序,恢复虚拟机,再试一次。 如果有人有更好的方法,我愿意提出build议。 我必须得到它在XP上工作,我真的也想有一些可以在新版本的Windows上工作的东西。

如何在Visual Basic 6.0中创build清单文件?

我想在VB 6.0中创build一个清单文件。 当我启动我的应用程序时,操作系统应该要求用户具有pipe理员权限。 我也想知道如何将它embedded到应用程序中?

如何在VB6中执行进一步的代码之前等待shell进程完成

我有一个小型的VB6应用程序,我使用Shell命令来执行程序。 我将程序的输出存储在一个文件中。 然后我读取这个文件,并使用VB6中的msgbox将输出放在屏幕上。 这是我的代码现在看起来像: sCommand = "\evaluate.exe<test.txt " Shell ("cmd.exe /c" & App.Path & sCommand) MsgBox Text2String(App.Path & "\experiments\" & genname & "\freq") 问题是VB程序使用msgbox打印的输出是文件的旧状态。 是否有一些方法来执行VB代码,直到我的shell命令程序完成,以便我得到输出文件的正确状态,而不是以前的状态?

Windows如何决定是否显示UAC提示?

在我的VB6应用程序中,我打开其他EXE文件。 我的应用程序运行没有任何UAC提示,但我有一个EXE,检查软件的更新。 这会提示UAC提示。 那么Windows如何决定是否显示UAC提示? 我看到了这个链接 。 那么它取决于我在我的应用程序中编写的代码? 有趣的是,我的应用程序(这是主要的EXE文件)不提示UAC,而检查和下载更新的小EXE提示UAC。 我有所有的数字签名的EXE文件。 我已经浏览了以下链接: http://msdn.microsoft.com/en-us/library/windows/desktop/aa511445.aspx http://technet.microsoft.com/en-us/library/cc505883.aspx和其他一些。 但是我仍然不清楚。

如何使用VB6调用Windows shell命令?

如何正确使用VB6,我可以调用任何Windowsshell命令,你会从命令行? 例如,像以下这样微不足道的东西: echo foo

在visual basic中模拟windowskey + L?

我想在Visual Basic中模拟WindowsKey + L(将控制台locking的捷径)并将其绑定到一个函数。 所以当这个函数被调用时,它将locking控制台。 我可以这样做吗?

什么时候不可能支持Visual Basic 6.0应用程序?

在过去的3 – 5年里,我一直在更新基于Visual Basic 6.0的保险应用程序和商业集成工具包。 根据微软的“ 这只是工作的政策 ”,2008年4月8日以后,IDE不再支持。 它仍然可以开发和部署Visual Basic 6.0应用程序。 什么时候不可能支持Visual Basic 6.0应用程序,还是像Cobol应用程序一样永远活着? 更新:2010年3月份的Microsoft语句:Visual Basic团队致力于在Windows Vista,Windows Server 2008(包括R2和Windows 7)上的Visual Basic 6.0应用程序的“It Just Works”兼容性。 2011年5月更新: 20岁生日快乐Visual Basic!

VB6 exe错误'无效图片'

这是一个灰色地带的问题,所以我会尝试在这里和服务器故障… 我有一个实用程序的应用程序,用VB6构build。 我不再有应用程序的来源。 该实用程序在星期天早上最后成功使用。 今天早上试图运行应用程序时,出现一个错误对话框,抱怨“无效图片”。 在第二个和第三个服务器上,该应用程序按预期工作。 应用程序的安装没有改变。 由于我没有完全控制服务器,所以可能已经应用了补丁程序,我不知道。 任何人都知道可能导致此错误的操作系统可能发生的变化? 服务器正在运行2003 R2,SP1。

如何确定Windows默认浏览器(位于开始菜单的顶部)

我怎样才能确定Windows的默认浏览器(在开始菜单的顶部)? 我使用VB6,但也可能适应其他代码没有问题。 有堆栈溢出类似的问题,但他们似乎提供了不正确的答案。 例如,键HKEY_LOCAL_MACHINE \ Software \ Clients \ StartMenuInternet \列出我的电脑上的Internet Explorer和Firefox。 而获取.html关联也会失败,因为HTML文件与IE关联,但Firefox是我的默认浏览器。 请注意,我不想实际打开浏览器,只是得到它的名字。

在Visual Basic 6中访问dynamic加载的DLL(使用LoadLibrary)

我有一个需要创build一个DLL的包装,根据需要加载和卸载(对于这个问题的背景感兴趣,请参阅如何解决由Tomcat应用程序访问内存泄漏第三方DLL(无源代码)? )。 我在Visual Basic 6中完成,并使用下面的示例加载和卸载: Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long Private Sub cmdTestLoadingDLL_Click() Dim lb As Long, pa As Long lb = LoadLibrary("D:\projects\other\VB_DLLs\TestDLL\TestDLL.dll") Msgbox "Library address: " + lb FreeLibrary lb End Sub 我可以看到使用Process […]