社区
C#
帖子详情
打包后的程序运行出错
zyang198811
2009-03-30 05:52:15
做了一个winform小项目,里面用xml来保存数据,充当数据库,可是xml路径是绝对的,打包——>安装——>运行程序报错:值不能为空,就是没找到我的xml。请问各位有没有什么解决方法,小女第一次打包程序,不是很清楚,请各位大侠赐教。。。先谢啦!!!
...全文
260
12
打赏
收藏
打包后的程序运行出错
做了一个winform小项目,里面用xml来保存数据,充当数据库,可是xml路径是绝对的,打包——>安装——>运行程序报错:值不能为空,就是没找到我的xml。请问各位有没有什么解决方法,小女第一次打包程序,不是很清楚,请各位大侠赐教。。。先谢啦!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tabbycat
2009-03-31
打赏
举报
回复
[Quote=引用 11 楼 llwinnner 的回复:]
引用 7 楼 jcyluck 的回复:
这类问题一般用相对路径:Directory.GetCurrentDirectory()
不知道你的XML充当数据库是如何设计的
如果XML文件只是充当一个配置文件那么在打包时要将这个文件添加进去:应用程序文件夹--添加--文件
如果把XML当做简单数据库来用,以后还要在里面读写数据,那么这个文件建议你在程序运行时生成该XML文件
说的很好
[/Quote]
说的很好,哈哈
深海之蓝
2009-03-31
打赏
举报
回复
[Quote=引用 7 楼 jcyluck 的回复:]
这类问题一般用相对路径:Directory.GetCurrentDirectory()
不知道你的XML充当数据库是如何设计的
如果XML文件只是充当一个配置文件那么在打包时要将这个文件添加进去:应用程序文件夹--添加--文件
如果把XML当做简单数据库来用,以后还要在里面读写数据,那么这个文件建议你在程序运行时生成该XML文件
[/Quote]
说的很好
zyang198811
2009-03-31
打赏
举报
回复
谢谢各位上面的回答,估计是我的打包步骤有问题!!!哪位大侠有没有详细一点的打包步骤啊,跪求啦!!!最好附带卸载的哈!!!
jcyluck
2009-03-31
打赏
举报
回复
这类问题一般用相对路径:Directory.GetCurrentDirectory()
不知道你的XML充当数据库是如何设计的
如果XML文件只是充当一个配置文件那么在打包时要将这个文件添加进去:应用程序文件夹--添加--文件
如果把XML当做简单数据库来用,以后还要在里面读写数据,那么这个文件建议你在程序运行时生成该XML文件
mykelly6
2009-03-31
打赏
举报
回复
我都是在System.Environment.CurrentDirectory目录下新建的,没有预先放文件进去,有数据进来再建文件夹
shmilqdd
2009-03-31
打赏
举报
回复
还是 用相对执行路径的方法吧,可以找出当前exe执行文件路径,然后再引用就可以了
cpio
2009-03-31
打赏
举报
回复
如果非得绝对路径的话,安装包里面也要设置绝对路径
但一般都是相对路径,都放在安装目录或者子目录下
把XML文件加到项目里面,设置文件属性的生成操作为内容
在打包项目里面把项目内容输出加到安装目录就可以了
huaihuai
2009-03-31
打赏
举报
回复
可以用一个函数在安装的时候获取安装的路径啊!在使用XML时就不会发生找不到文件了!
绝对路径岂不是强制用户装在那里!
mykelly6
2009-03-31
打赏
举报
回复
我是看着这个打包的,有点乱。。
http://zhidao.baidu.com/question/41958246.html
我不懂电脑
2009-03-30
打赏
举报
回复
用相对路径./表示当前目录
benbirdar
2009-03-30
打赏
举报
回复
你的xml是依赖文件,打包的时候记得添加进到依赖项里去
UNIX环境高级编程
19.2.5 观看长时间运行程序的输出 479 19.3 打开伪终端设备 480 19.3.1 SVR4 481 19.3.2 4.3+BSD 482 19.4 pty_fork函数 484 19.5 pty程序 486 19.6 使用pty程序 489 19.6.1 utmp文件 489 19.6.2 ...
pyinstaller
打包
前运行正常,
打包
后运行报错(已解决):Exception: Failed to import an ElementTree implementation
因为我的程序中导入了xlrd1.2.0版本,经测试使用最新版本
打包
前运行就会报错,
打包
后从报错信息可以看出找不到模块。找到xlsx.py并打开,找出报错信息(51行),结合上下文可以看出找不到模块。解决办法:在spec文件...
微信小程序+Serverless云开发手撸电商小程序
本教程含微信小程序原生开发(含前后端开发)与
打包
上线一站式搞定 页面构建:迅速做出视觉效果 导航跳转:迅速完成整站效果 网络通信:实现与服务端交互 设备交互:登录授权、拍照、地图... 云开发:云数据、云...
barcode生成code39条码,pyinstaller
打包
后,运行
出错
。
barcode生成code39,pyinstaller
打包
后运行
出错
。
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章