VB编写的程序可以在Windows 7下运行么?

解决方案 »

  1.   

    Windows 7主要要考虑这样一些问题:
    (1)某些操作需要管理员权限,包括注册组件、读写某些位置的注册表等
    (2)Windows 7的配色和窗体边框有所不同
    (3)路径问题,比如将特殊路径硬写入程序的程序会出问题。
    (4)Windows 7 64bit不支持16bit程序了。
      

  2.   

    在 WIN7中,
    Option ExplicitPrivate Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
    Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As LongPrivate Const HKEY_CLASSES_ROOT = &H80000000
    Private Const REG_DWORD As Long = 4
    Private Const REG_SZ As Long = 1    下边的这句无效果,不知道为什么
        RegSetValue hKey, ".abc", REG_SZ, "abc_auto_file", 13