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

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:12:23
我的程序里这样的语句if (ban == 1) pictureBox25.ImageLocation = "images\\" + s + ".jpg";

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

我用vs做的这个windows窗体程序要想让别人运行该把什么文件给别人啊

呵呵,c#提问的时候,我个人认为应该先说明是windows应用程序,还是web程序,这样就缩小了问题的范围。
楼主的"if (ban == 1) pictureBox25.ImageLocation = "images\\" + s + ".jpg";"这个说明应该是一个windows应用程序(pictureBox25),如果项目只是这个简单的应用程序的话,那就不用发布了,发布一般来说是对web程序的。直接把你的exe文件和图片文件夹拷贝过去,就可以了,路径根据你上面的描述,应该也不会错。其实windows程序的发布,相当于做了一个安装包。这里就不具体说了。

你应该把图片存到“资源-Resources”里面

你的发布没事,但你的图片资源并没有一起发布。你添加到资源里就能一起发布了。

程序运行的时候,要在程序所在目录建一个文件夹images
然后把图片拷贝到这个文件夹就ok

if (ban == 1) pictureBox25.ImageLocation = Application.StartupPath + "images\\" + s + ".jpg";

先在项目资源中加入图片并命名,
代码
if (ban == 1) pictureBox25.ImageLocation = global::项目命名空间名.Properties.Resources.图片资源名;
一般那个Resources是"."得出来图片资源名的。

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

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

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

C# windows程序 发布 Visual C# 2005 Express Edition 发布的程序在安装时不能选择安装路径,怎么办? C#程序发布的问题 关于C#程序的发布问题 asp调用图片路径出错,求救! c#程序出错了,我怎么修改 请问这段C#程序哪里出错? 关于winfrom程序打包发布的问题 c# svchost程序出错后``` c#聊天程序如何发送图片