4

现在我正在考虑在预构建事件中写入文件的路径,然后在代码中从该文件中读取,但我想知道是否有更简单更优雅的方式。

编辑:这是帮助一步构建所有项目+安装程序(.NET + WiX)的后续行动,因为我并没有真正得到答案,看看我是否能得到一个更简单问题的答案。

4

2 回答 2

8

这是一个肮脏的技巧:将它们转储到文件中。

  1. 将操作添加到预构建事件以将解决方案的路径输出到文件:

    echo $(SolutionDir) > SolutionDirFile.txt

  2. 阅读SolutionDirFile.txtC# 代码中的文件。

于 2009-01-27T08:56:12.130 回答
0

这只是一个猜测,但我认为您可以在编译时将此信息放入文件中的一种方法是使用 PostSharp 之类的东西。基本上,获取某种预处理器来为您获取数据,然后简单地将其嵌入到您的程序集中。

于 2009-01-27T09:19:02.363 回答