一个关于VB程序设计的问题。。我是菜鸟。。
我想用VB设计一个程序,点击按钮就可以打开执行一个程序的。用的是Shell()语句。我想把VB设计出的程序和那个要打开的都发给别人。但就是如果他存的位置跟我设计的路径不一...
我想用VB设计一个程序,点击按钮就可以打开执行一个程序的。用的是Shell()语句。我想把VB设计出的程序和那个要打开的都发给别人。但就是如果他存的位置跟我设计的路径不一样就打不开。必须存在和我VB设计路径一样的地方。。这个有什么办法解决么。。谢谢各位高手了。。
最好就是无论他把这那个程序另存存在哪儿用VB设计出的那个程序都能打开它 展开
最好就是无论他把这那个程序另存存在哪儿用VB设计出的那个程序都能打开它 展开
4个回答
展开全部
我不是高手。
需要实现你的要求的是叫绿色软件,你去参考一下绿色软件的制作就知道怎么弄了。
先把程序里面用到的路径全部改为程序所在的相对路径;
再把需要用到的文件都集成到程序里面去,包括VB运行库、用到的控件和控件相关的注册等;
接下来就是程序运行时先把所有需要用到的文件,全部释放到程序目录,然后注册文件以及写入注册表等;
上面的完成后,继续运行主程序就行了。
需要实现你的要求的是叫绿色软件,你去参考一下绿色软件的制作就知道怎么弄了。
先把程序里面用到的路径全部改为程序所在的相对路径;
再把需要用到的文件都集成到程序里面去,包括VB运行库、用到的控件和控件相关的注册等;
接下来就是程序运行时先把所有需要用到的文件,全部释放到程序目录,然后注册文件以及写入注册表等;
上面的完成后,继续运行主程序就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个使用相对路径,你把2个软件打包在一个文件夹,加压的时候也就是会在同一个文件夹,那么调用SHELL函数的时候,可以这样写
a% = Shell(App.Path & "\calc.exe", 0)
app.path是你当前所运行程序的路径,如果你把2个软件放在同一文件夹,他的路径是一样的就是文件名不同,a%这个是返回调用CALC.EXE这个程序时返回的进程PID值,PID叫 进程标识符
a% = Shell(App.Path & "\calc.exe", 0)
app.path是你当前所运行程序的路径,如果你把2个软件放在同一文件夹,他的路径是一样的就是文件名不同,a%这个是返回调用CALC.EXE这个程序时返回的进程PID值,PID叫 进程标识符
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
shell(app.path & "\???.xxx")
说明:
1、???.xxx代表文件名,注意包括后缀。
2、app.path 返回当前路径,就是当前工程所在的路径。
说明:
1、???.xxx代表文件名,注意包括后缀。
2、app.path 返回当前路径,就是当前工程所在的路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询