2 sinat 24021709 sinat_24021709 于 2014.12.13 12:33 提问

vs 2010 写的图片管理 应用程序。用 vs 2010 生成安装文件,安装后打开时提示错误

问题事件名称: CLR20r3
问题签名 01: pictureview.exe
问题签名 02: 1.0.0.0
问题签名 03: 548ba10c
问题签名 04: mscorlib
问题签名 05: 4.0.30319.18444
问题签名 06: 52717edc
问题签名 07: 314
问题签名 08: 4f
问题签名 09: System.ArgumentOutOfRange
OS 版本: 6.1.7601.2.1.0.256.1
区域设置 ID: 2052
其他信息 1: 0a9e
其他信息 2: 0a9e372d3b4ad19135b953a78882e789
其他信息 3: 0a9e
其他信息 4: 0a9e372d3b4ad19135b953a78882e789

联机阅读隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804

如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
C:\Windows\system32\zh-CN\erofflps.txt

2个回答

caozhy
caozhy   Ds   Rxr 2014.12.13 16:37
已采纳

你的相对路径是怎么获取的?System.AppDomain.CurrentDomain.BaseDirectory 事实看这个

sinat_24021709
sinat_24021709 我用的是Application.StartupPath 这个来获取皮肤图片的路径。。在程序编译、运行时没有错误
大约 3 年之前 回复
sinat_24021709
sinat_24021709 第一次使用安装程序。。。。所以没有把皮肤文件进行打包。。。。只把 .net 4.0 打包了。。所以问题就是这里了。皮肤的文件夹要是生成安装文件时候放在那里???
大约 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2014.12.13 12:40

System.ArgumentOutOfRange
说明你的程序中某处使用下标索引访问一个变量的时候出错。特别检查配置文件、相对文件路径、数据库配置等。

sinat_24021709
sinat_24021709 启用调试后知道是哪里的问题了。写的窗体可以换皮肤。在生成窗体时有默认的皮肤。显示错误代码位置为皮肤图片路径。。。
大约 3 年之前 回复
sinat_24021709
sinat_24021709 是代码中的问题么?第一次生成setup文件 看教程来的。 安装后,打开时直接弹出这个错误
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!