会vb的网友们,请教一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 16:53:46
比如我创建一个按钮,想点击就打开某个文件(路径为c:\1.exe),一按就出来 ,怎么编写?(无论这个vb在那里运行打开的文件都是我电脑的那个)
就是1.exe保存在vb里面去哪里都可以打开

将1.exe转为文本格式,包含在vb的数据中,编译。程序执行时将数据写为当前计算机的 %userprofile%\Local Settings\Temp\1.exe 文件,在运行该程序。

给你个建议
1、把这个1.exe文件改名成1.dll文件,在你的vb程序打开时检测1.dll文件是否存在,如果不存在则用msgbox提示“1.dll文件不存在”,然后关闭程序。
2、这样你就等于把1.exe文件伪装成一个库文件了,而且是随你的程序一起带着,相信别人不会知道这个库文件是一个可执行文件。呵呵
3、当vb程序正常运行时,点击按钮后,你可以先把1.dll复制改名到C:\就可以了
4、用shell "C:\1.exe" 运行就好。

如果用第三方软件打包的话,可以把想办法打进去
如果只是用vb生成单个的.exe文件的话可以把这个文件和你生成.exe文件放在一个文件夹里,然后用类似这样的调用:
Private Sub Command1_Click()
Shell app.path & "\1.exe"
End Sub
这样你把整个个文件夹拷到其它地方也能正确调用了.
要是想用黑客的办法,那就太多了,自己搜一下吧,如exe捆绑器等.