1

何が

attrib -r "$(ProjectDir)FileName.cs"

意味?。
これの意味を説明してくれる人はいますか? また、Prebuild イベントのリストはどこにありますか?

4

3 に答える 3

4

ビルド前イベントは、ソリューション内のすべてのプロジェクトに設定できるコマンドです。
これらは、プロジェクトのビルドが開始される前に実行されます。

あなたの場合、DOS コマンドATTRIBは、現在のプロジェクト フォルダーにあるファイル FILENAME.CS に対して実行されます。ATTRIB コマンドは、ファイルの READONLY 属性を削除する -r フラグを使用して実行されます。

構文$(ProjectDir)は単なる Visual Studio 置換文字列です。プロジェクトまたはソリューション内の特定のフォルダーを識別するために使用されます。ここでは、使用可能な置換文字列の完全なリストと、ビルド前/後のイベントのより詳細な説明を見つけることができます

于 2013-10-09T09:21:27.313 に答える
3

ビルド イベントは、.bat ファイルに似た cmd.exe を介して実行される単純なコマンドです。 attrib単純な Windows コマンドです。ファイルに属性を設定します (読み取り専用、システム、非表示)。

attrib -r "$(ProjectDir)FileName.cs"設定されている場合、ファイルから読み取り専用属性を削除します。

$(ProjectDir) のような VS マクロのリストは、http: //msdn.microsoft.com/en-us/library/c02as0cs.aspxで確認できます。

于 2013-10-09T09:21:21.207 に答える
0

これは、プロジェクトをビルドする前に、プロジェクト ディレクトリのルートに保存されている FileName.cs ファイルが読み取り専用ファイルとして設定されることを意味します。

プロジェクトのプロパティ (Visual Studio でプロジェクトを右クリックし、[プロパティ] を選択) の [ビルド イベント] セクションで、ビルド前のイベントを確認できます。

于 2013-10-09T09:21:32.093 に答える