.net 打包成功 安装时提示错误 知道的进来看看

时间:2023-01-28 09:33:35
我是用vs2008自带的打包做的,步骤是按照网上的一步一步做的,之前做了个web版安装项目,可以正常打包,安装。不过那个好像没办法选择安装路径,所以又选了个安装项目,但是打包后一安装就提示这个错误,大家帮忙看看是哪的问题,郁闷好几天了,快疯了,找了半天也没找到错误的解决办法。
以下是错误提示:
Error 1001:在初始化安装时发生异常:
System.IO.FileNotFoundException:未能加载文件或程序集"
file:///C:\WINDOWS\system32\Files\考试系统\installDB.dll"或他的某一个依赖项。
系统找不到指定文件。。

19 个解决方案

#1


帮顶,顶。

#2


进入C:\WINDOWS\system32\Files\,把“考试系统” 删除。
因为你在安装时把dll装到C盘去了,你在安装时获取路径就只能获取到C盘的路径了,删掉就行了。

#3


不知道你获取安装路径的代码是怎样的

#4


我的C:\WINDOWS\system32下根本没有Files文件夹,我都没装成功,怎么可能会在C盘有东西,而且安装程序解压的路径跟我选的路径一样,现在的问题是我根本调不到installDB.dl,加载安装程序类的时候找不到这个东西,但是我确实已经把他加到应用程序文件夹下了

#5


是因为路径下面有中文么

#6


.net的程序包缺少?
把.netframwork也打包进去

#7


我的机子上装着netframwork3.5呢,没道理是环境问题啊

#8


应该是打包时没有把需要的dll文件加载进来吧

#9


C:\Inetpub\wwwroot下吧

#10


没人遇到过类似问题么,自己顶

#11


你在C盘搜索一下installDB.dll,可能会有惊喜。
因为我也碰到过这个问题,不知道你是不是也是这个问题。

#12


刚才搜了一下,没有搜索到,安装失败的话是会回滚的吧,那是不是也就把刚才解压的东西删除掉了

#13


他就是找不到这个文件,你在安装时把路径显示出来看看是什么

#14


这是我打包好后安装时的默认路径C:\Program Files\考试系统\,我很纳闷他怎么就跟systen32挂上勾了。费解

#15


选中你要注册的dll,看属性中register的值。(vsdrfCOMSelfReg)

#16


vsdrfCOMSelfReg是什么意思,我这里没有这一项

#17


安装部署中添加内容和主输出,通过install安装类操作IIS
系统中installDB是否存在

#18


请问楼上说的 “系统中installDB是否存在”是什么意思,我已经在文件系统中把installDB的主输出和内容文件都添加了,自定义操作也添加的installDB的主输出,请问是这个意思么

#19


终于解决了,targetdir="[TARGETDIR]\" 就因为这个反斜杠,加了以后路径就对了,散分,散分,多谢大家帮忙哈

#1


帮顶,顶。

#2


进入C:\WINDOWS\system32\Files\,把“考试系统” 删除。
因为你在安装时把dll装到C盘去了,你在安装时获取路径就只能获取到C盘的路径了,删掉就行了。

#3


不知道你获取安装路径的代码是怎样的

#4


我的C:\WINDOWS\system32下根本没有Files文件夹,我都没装成功,怎么可能会在C盘有东西,而且安装程序解压的路径跟我选的路径一样,现在的问题是我根本调不到installDB.dl,加载安装程序类的时候找不到这个东西,但是我确实已经把他加到应用程序文件夹下了

#5


是因为路径下面有中文么

#6


.net的程序包缺少?
把.netframwork也打包进去

#7


我的机子上装着netframwork3.5呢,没道理是环境问题啊

#8


应该是打包时没有把需要的dll文件加载进来吧

#9


C:\Inetpub\wwwroot下吧

#10


没人遇到过类似问题么,自己顶

#11


你在C盘搜索一下installDB.dll,可能会有惊喜。
因为我也碰到过这个问题,不知道你是不是也是这个问题。

#12


刚才搜了一下,没有搜索到,安装失败的话是会回滚的吧,那是不是也就把刚才解压的东西删除掉了

#13


他就是找不到这个文件,你在安装时把路径显示出来看看是什么

#14


这是我打包好后安装时的默认路径C:\Program Files\考试系统\,我很纳闷他怎么就跟systen32挂上勾了。费解

#15


选中你要注册的dll,看属性中register的值。(vsdrfCOMSelfReg)

#16


vsdrfCOMSelfReg是什么意思,我这里没有这一项

#17


安装部署中添加内容和主输出,通过install安装类操作IIS
系统中installDB是否存在

#18


请问楼上说的 “系统中installDB是否存在”是什么意思,我已经在文件系统中把installDB的主输出和内容文件都添加了,自定义操作也添加的installDB的主输出,请问是这个意思么

#19


终于解决了,targetdir="[TARGETDIR]\" 就因为这个反斜杠,加了以后路径就对了,散分,散分,多谢大家帮忙哈

#20