摘要: //获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType ( ).Assembly.Location; //result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Proc. 阅读全文
posted @ 2012-09-05 18:24 赵阳 阅读(140) 评论(0) 推荐(0)
摘要: 在开发的时候,遇到了这样的问题:我开发了一个工具用来生产另一个软件需要的源文件(.c文件),发现使用File类的静态方法WriteAllText保存的文件在VS中打开中文注释变成了乱码,经过查询,发现问题是WriteAllText的默认保存编码不可以,必须采用UTF-8的编码方式,也就是在WriteAllText的第三个参数采用Encoding.UTF-8。 奇怪的是生成的C++源文件采用Encoding.UTF-8参数却会生成乱码,猜想是VS在C++的解码用的格式不一样?经过尝试,发现第三个参数应该采用Encoding.Default就可以了! 阅读全文
posted @ 2012-09-05 18:21 赵阳 阅读(224) 评论(0) 推荐(0)