日期:2014-05-18  浏览次数:21047 次

在安装程序运行时,如何取得安装程序所在的目录?
本人用vs2005做的安装程序,在安装包下面放了一个xml文件用于验正用户输入的信息,请问如何取得该文件所在的路径,(该文件随不同的用户面不同,不能放在安装包中).

谢谢!

------解决方案--------------------
假设安装程序中存在类NamespaceXX.ClassYY

Type.GetType("NamespaceXX.ClassYY").Assembly.CodeBase
即为安装程序所在目录
==============================================
对于你的XML文件所在的目录,可以通过"/.."向上;"/文件夹名"向下来达到
------解决方案--------------------
Application.ExecutePath?
------解决方案--------------------
C# code

//这样?
string path = Application.StartPath;

------解决方案--------------------
cmd.ExecuteNonQuery()应该是返回非查询语句的受影响行数的吧?
你的SQL语句是一个查询语句,这样cmd.ExecuteNonQuery()返回的结果好像都是0吧
试试用cmd.ExecuteScalar()返回对象类型再判断是否存在
------解决方案--------------------
没错!