๋ฐ˜์‘ํ˜•

์†”๋ฃจ์…˜ ๋ฐ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ๋ณ€๊ฒฝ ํ”„๋กœ๊ทธ๋žจ

๊ฐ€๋” ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณธ ํ”„๋กœ์ ํŠธ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. MFC๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ์•„๋ž˜ ๋งํฌ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ์š”.

https://blog.daum.net/prodori/15684145

 

ํ”„๋กœ์ ํŠธ๋ช… ๋ณ€๊ฒฝ

ํ”„๋กœ์ ํŠธ ๋ฌธ์ž ๋ณ€๊ฒฝ ํˆด๋กœ vsrename์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ Visual Studio 2010๊ณผ ๊ฐ™์€ ์œ ๋‹ˆ์ฝ”๋“œ๋‚˜ UTF_8 ํฌ๋งท์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์„œ๋“ค์— ๋Œ€ํ•ด์„œ ์˜ค๋™์ž‘์„ ํ•˜์—ฌ ์ง์ ‘ ๋งŒ๋“ค์–ด ๋ณธ ํˆด์ž…๋‹ˆ๋‹ค. ProjectRename.exe ์‹คํ–‰ ํ™”๋ฉด์€ ๋‹ค

blog.daum.net

์ด์ƒํ•˜๊ฒŒ C# ์†”๋ฃจ์…˜(*.sln)์ด๋‚˜ ํ”„๋กœ์ ํŠธ(*.csproj) ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ œ๊ณตํ•˜๋Š” ๊ณณ์ด ์—†๋”๊ตฐ์š”. ๋ˆ„๊ตฐ๊ฐ€ ๋งŒ๋“ค์–ด์„œ ๋ฐฐํฌํ•  ๊ฑฐ๋ผ ์ƒ๊ฐํ–ˆ์ง€๋งŒ, MFC์— ๋น„ํ•ด ์ด๋ฆ„ ๋ณ€๊ฒฝ์ด ๊ฐ„๋‹จํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์–ด์ฐจํ”ผ ํ•„์š”ํ•œ ๊ฑฐ, ํ”„๋กœ๊ทธ๋žจ์„ ์ง์ ‘ ๋งŒ๋“ค์–ด์„œ ๋ฐฐํฌํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

C#์—์„œ Project, Solution ์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•

C# ๊ธฐ์ค€ ์†”๋ฃจ์…˜ ๋ฐ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์€ ์ด๋ฆ„์„ ์–ด๋–ป๊ฒŒ ๋ณ€๊ฒฝํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ '๋”๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”.

๋”๋ณด๊ธฐ
๋”๋ณด๊ธฐ

1. Solution ์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ณดํ†ต ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์†”๋ฃจ์…˜ ์ด๋ฆ„์ด ํ”„๋กœ์ ํŠธ ์ด๋ฆ„๊ณผ ๋™์ผํ•˜๊ฒŒ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ชจ์Šต์ด ๋ฉ๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ ์ „
์†”๋ฃจ์…˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ ์ „

์†”๋ฃจ์…˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„์ฃผ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. *.sln ํ™•์žฅ์ž๋Š” ์œ ์ง€ํ•˜๊ณ  ํŒŒ์ผ๋ช…๋งŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ ํ›„
์†”๋ฃจ์…˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ ํ›„

2. Project ์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•์€ ์†”๋ฃจ์…˜ ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ๋ณด๋‹ค ์กฐ๊ธˆ ๊นŒ๋‹ค๋กญ์Šต๋‹ˆ๋‹ค. ์œ„ ์ด๋ฏธ์ง€์˜ ์˜ˆ์‹œ๋กœ ์„ค๋ช…ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

โ‘  ํ•˜์œ„ ํ”„๋กœ์ ํŠธ ๊ฒฝ๋กœ ํด๋” ์ด๋ฆ„์„ ์ƒˆ๋กœ์šด ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.
โ‘ก ํ•˜์œ„ ํ”„๋กœ์ ํŠธ ๊ฒฝ๋กœ์˜ *.csproj์˜ ์ด๋ฆ„์„ ์ƒˆ๋กœ์šด ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
โ‘ข ๋ณ€๊ฒฝํ•œ *.csproj ํŒŒ์ผ์„ ๋ฉ”๋ชจ์žฅ์œผ๋กœ ์—ฝ๋‹ˆ๋‹ค.
โ‘ฃ ์•„๋ž˜ ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์„ ์ƒˆ๋กœ์šด ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

csproj ๋‚ด์šฉ ๋ณ€๊ฒฝํ•˜๊ธฐ
csproj ๋‚ด์šฉ ๋ณ€๊ฒฝํ•˜๊ธฐ

โ‘ค *.sln ํŒŒ์ผ์„ ๋ฉ”๋ชจ์žฅ์œผ๋กœ ์—ฝ๋‹ˆ๋‹ค.
โ‘ฅ ์•„๋ž˜ ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์„ ์ƒˆ๋กœ์šด ์ด๋ฆ„๊ณผ *.csproj๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

sln ๋‚ด์šฉ ๋ณ€๊ฒฝํ•˜๊ธฐ
sln ๋‚ด์šฉ ๋ณ€๊ฒฝํ•˜๊ธฐ

CS Rename ํ”„๋กœ๊ทธ๋žจ ํŠน์ง•

  • ์†”๋ฃจ์…˜(*.sln) ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ํด๋”๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•˜์œ„ ํ”„๋กœ์ ํŠธ(*.csproj) ํŒŒ์ผ์„ ๋ชจ๋‘ ํƒ์ƒ‰
  • ์†”๋ฃจ์…˜ ๋ฐ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ ์‹œ ํด๋” ์ด๋ฆ„๋„ ์„ ํƒ์  ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • ๋น„์„ค์น˜ exe ๋‹จ๋… ํŒŒ์ผ

ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด๋กœ๋“œ

์•„๋ž˜ ์ฒจ๋ถ€๋œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”.

RenameCSProject v1.0.zip
0.10MB

์—…๋ฐ์ดํŠธ ์ด๋ ฅ

์—…๋ฐ์ดํŠธ ์ด๋ ฅ์€ ์•„๋ž˜ '๋”๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ
๋”๋ณด๊ธฐ

v1.0

  • ์ •์‹ ๋ฒ„์ „ ๋ฐฐํฌ.

ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ '๋”๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ™•์ธํ•˜์„ธ์š”.

๋”๋ณด๊ธฐ
๋”๋ณด๊ธฐ

ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ™”๋ฉด
ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ™”๋ฉด

์šฐ์ธก ์ƒ๋‹จ์˜ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด *.sln ํŒŒ์ผ์„ ์„ ํƒํ•˜๋Š” ํ™”๋ฉด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•œ *.sln ํŒŒ์ผ์„ ์„ ํƒํ•˜๋ฉด ์†”๋ฃจ์…˜ ํŒŒ์ผ๊ณผ ํ•˜์œ„ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜ ํŒŒ์ผ ์„ ํƒํ•˜๊ธฐ
์†”๋ฃจ์…˜ ํŒŒ์ผ ์„ ํƒํ•˜๊ธฐ

์ด๋ฆ„ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•œ *.sln ๋˜๋Š” *.csproj์„ ์„ ํƒํ•œ ํ›„ ์ƒˆ๋กœ์šด ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํด๋” ๊ฒฝ๋กœ๊นŒ์ง€ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์ฒดํฌ ๋ฐ•์Šค๋ฅผ ์ฒดํฌํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ Convert ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋œ ๋ชจ์Šต
์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋œ ๋ชจ์Šต

๋ฒ„๊ทธ ์‹ ๊ณ  ๋ฐฉ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ ์ค‘ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด '์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ ˆ์ฐจ'์™€ '์ฆ์ƒ'์„ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.

๋ฐ˜์‘ํ˜•