System.Configuration.Install
*System.Configuration.Install ?*
Β
β μ¬μ©μ μμ μ κ΅¬μ± μμμ λν μ¬μ©μ μ§μ μ€μΉ κ΄λ¦¬μλ₯Ό μΈ μ μκ² ν΄μ£Όλ ν΄λμ€λ₯Ό μ 곡ν©λλ€. Installerν΄λμ€λ .NET Frameworkμ λͺ¨λ μ¬μ©μ μ§μ μ€μΉ κ΄λ¦¬μμ λν κΈ°λ³Έ ν΄λμ€μ λλ€. Installer.Installersμμ±μ κ²½μ° μ€μΉ κ΄λ¦¬μμλ λ€λ₯Έ μ€μΉ κ΄λ¦¬μμ 컬λ μ μ΄ μμμΌλ‘ ν¬ν¨λμ΄ μμ΅λλ€. μ€μΉ κ΄λ¦¬μκ° μ€νλ λ, μ€μΉ κ΄λ¦¬μλ ν΄λΉ μμμ μννκ³ System.Configuration.Install.Installer.Install, System.Configuration.Install.Installer.Commit, System.Configuration.Install.Installer.Rollback λλ System.Configuration.Install.Installer.Uninstallλ₯Ό νΈμΆν©λλ€.
β* Installer Class *
Β
β μ¬μ©μμ§μ μ€μΉμκΈ°λ°μμ 곡ν©λλ€.
Β Β Β Installer*λ₯Ό μ¬μ©νλ €λ©΄ λ€μ λ¨κ³λ₯Ό μνν΄μΌ ν©λλ€. *
- Installer**ν΄λμ€λ₯Ό μμν©λλ€.
- Install, Commit, Rollback*λ° Uninstall*λ©μλλ₯Ό μ¬μ μν©λλ€.
- RunInstallerAttributeλ₯Ό νμ ν΄λμ€μ μΆκ°ν λ€μ trueλ‘ μ€μ ν©λλ€.
- μ€μΉν μμ© νλ‘κ·Έλ¨μ μ΄μ λΈλ¦¬μ νμ ν΄λμ€λ₯Ό λ°°μΉν©λλ€.
- μ€μΉ κ΄λ¦¬μλ₯Ό νΈμΆν©λλ€. μλ₯Ό λ€μ΄, InstallUtil.exeλ₯Ό μ¬μ©νμ¬ μ€μΉ κ΄λ¦¬μλ₯Ό νΈμΆν©λλ€.
Β