场景:我创建了一个库项目,该项目提供了到安装程序的界面(使用install shield创建的exe)。我想检查安装程序文件夹中是否存在特定文件。
我试过以下:
1). Assembly.GetEntryAssembly().Location
//抛出“对象引用未设置为对象的实例”
2). new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath
//返回:C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ mscorlib \ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll
3). Assembly.GetExecutingAssembly().Location
//返回空字符串
4). AppDomain.CurrentDomain.BaseDirectory
//返回“ C:\ Windows \ syswow64 \”,无论实际路径如何
谁能告诉我如何从执行安装程序的地方获取目录路径?
我将回答我自己的问题,无法从库项目中获取当前路径。您必须从安装程序中获取它。没有别的办法了。
谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句