c#程序发布后图片路径出错

我的程序里这样的语句if(ban==1)pictureBox25.ImageLocation="images\\"+s+".jpg";我把图片存在debug\images... 我的程序里这样的语句if (ban == 1) pictureBox25.ImageLocation = "images\\" + s + ".jpg";

我把图片存在debug\images的文件夹里,vs里运行正常,可发布以后 图片显示不出来 我试着把images文件复制到发布的文件夹里也不行 应该怎么弄啊
另外是不是我发布错了,我点的是 生成——发布 然后选地址

我用vs做的这个windows窗体程序要想让别人运行该把什么文件给别人啊
展开
 我来答
marser_clark
2009-08-26 · TA获得超过257个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:137万
展开全部
呵呵,c#提问的时候,我个人认为应该先说明是windows应用程序,还是web程序,这样就缩小了问题的范围。
楼主的"if (ban == 1) pictureBox25.ImageLocation = "images\\" + s + ".jpg";"这个说明应该是一个windows应用程序(pictureBox25),如果项目只是这个简单的应用程序的话,那就不用发布了,发布一般来说是对web程序的。直接把你的exe文件和图片文件夹拷贝过去,就可以了,路径根据你上面的描述,应该也不会错。其实windows程序的发布,相当于做了一个安装包。这里就不具体说了。
haoluogaga
2009-08-26 · TA获得超过2378个赞
知道小有建树答主
回答量:1265
采纳率:0%
帮助的人:1012万
展开全部

打包后的.msi  和 .exe的文件拷给别人就可以了。

如果没有连接数据库,直接用后缀名为.exe的文件安装就可以使用了。

如果连接了需要把服务器的数据库打开,打包文件的连接 应该是外网的IP

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠悠周郎
2009-08-26 · TA获得超过2573个赞
知道大有可为答主
回答量:3298
采纳率:96%
帮助的人:509万
展开全部
你应该把图片存到“资源-Resources”里面

你的发布没事,但你的图片资源并没有一起发布。你添加到资源里就能一起发布了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_向语杰
2009-08-26
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
if (ban == 1) pictureBox25.ImageLocation = Application.StartupPath + "images\\" + s + ".jpg";

先在项目资源中加入图片并命名,
代码
if (ban == 1) pictureBox25.ImageLocation = global::项目命名空间名.Properties.Resources.图片资源名;
一般那个Resources是"."得出来图片资源名的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a5202003
2009-08-26 · TA获得超过2248个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:583万
展开全部
程序运行的时候,要在程序所在目录建一个文件夹images
然后把图片拷贝到这个文件夹就ok
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式