在 Visual Studio 中预生成事件
本文关键字:事件 Visual Studio | 更新日期: 2023-09-27 18:34:28
什么
attrib -r "$(ProjectDir(文件名.cs">
方法?。
任何人都可以解释一下这是什么意思,以及我在哪里可以找到预构建事件列表?
预生成事件是可以为解决方案中的每个项目设置的命令。
它们将在项目生成开始之前执行。
在您的情况下,DOS 命令 ATTRIB 将针对位于当前项目文件夹中的文件 FILENAME.CS 执行。ATTRIB 命令将使用 -r 标志执行,该标志将删除文件的只读属性。
语法$(ProjectDir)
只是一个Visual Studio替换字符串。它用于标识项目或解决方案中的特定文件夹。在这里,您可以找到可用替换字符串的完整列表,以及对构建前/构建后事件的更详细说明
生成事件只是通过 cmd 运行的命令.exe类似于.bat文件。 attrib
是一个简单的窗口命令。 它设置文件的属性(只读、系统、隐藏(。
attrib -r "$(ProjectDir)FileName.cs"
将从文件中删除只读属性(如果已设置(。
你可以在这里找到像$(ProjectDir(这样的VS宏列表:http://msdn.microsoft.com/en-us/library/c02as0cs.aspx
这意味着在构建项目之前,存储在项目目录根目录下的文件名.cs文件将被设置为只读文件。
可以在"生成事件"部分的项目属性中看到预生成事件(在 Visual Studio 中右键单击项目,然后选择"属性"。