一个关于VB程序设计的问题。。我是菜鸟。。

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式