2010-04-12 34 views
0

我写的Expression Web 3的加载项在VS2008Winform的净3.5 - 获取ApplicationFolder的路径Office加载

该解决方案Windows Installer安装程序项目,其中ApplicationFolder被标记举行一些辅助文件。

我需要能够在加载项启动期间访问这些文件,但自然是Application对象以及到Expression Web的AppDomain引用路径而不是加载项。

在我的脑海后面有一个痒痒的解决方案涉及反射,但这就我所能得到的...有人处理过这个或有任何建议吗?

回答

0

如果你的插件的组件在同一个地方,你想要去的文件,你可以尝试:

string assemblyPath = Assembly.GetExecutingAssembly().Location; 
string containgFolder = System.IO.Path.GetDirectoryName(assemblyPath); 

然后,您可以让你从containingFolder想要的任何文件。

+0

谢谢,但仍然有点困难,因为在调试期间assemblyPath是\ myVisualStudioProjectPath \ bin \ debug,而不是在安装时选择的路径。 这使技术上有道理,但并不完全得到我需要的东西... – Serexx 2010-04-13 00:37:00