μ΄ μ§μμ μΆκ°νλ μΌμ μ΄ μμ΅λκΉ? λλ κ·Έκ²μ λ¬μ±νλ λ° λμμ΄ λ μ μλ λ°©λ²μ λν ν¬μΈν°κ° μμ΅λκΉ?
μ νν μΌμ μ μμ§λ§ 2.4 릴리μ€λ₯Ό μν΄ μ΄ μμ μ μλ£νκ³ μΆμ΅λλ€. μ λ λ³΄ν΅ λ―Έμμ± μ ν(VS for Mac/MD 7)μ λν μλ£λ₯Ό μΆμνλ λ° μ κ²½μ μ°μ§ μμ§λ§, 6κ³Ό 7 μ¬μ΄μ API νμμ΄ λ§μ§ μμ μ§μνκΈ° μ¬μΈ κ²μ λλ€.
λΉμ μ΄ λμμ£Όκ³ μΆλ€λ©΄, λλ κ·Έκ²μ μ λ§λ‘ μ¬μ©ν μ μμ΅λλ€. λͺ¨λ μμ€λ μ¬κΈ°μ μμ΅λλ€ . μ μ ν νμ₯/μΆκ° μ μ νλ¬κ·ΈμΈμ΄ μ€μΉλ μ΅μ λ²μ μ VS λ° XSμ λ‘λνκ³ ν μ€νΈν΄μΌ ν©λλ€.
μΆκ° κΈ°λ₯κ³Ό κ΄λ ¨νμ¬ μ΄ν΄λ΄μΌ ν λ€λ₯Έ λ°μ΄λ νλͺ©λ μμ΅λλ€.
건배!
컀ν°μ€.
Macμ© Visual Studioμμ μλνλλ‘ λ§λ€μμ΅λλ€.
κΈ°μ‘΄ xamarin studio λ²μ μ κΈ°λ°μΌλ‘ νλ Visual Studio macμ© Addins μΉμ μ μ λλ ν°λ¦¬λ₯Ό λ§λ€μμ΅λλ€.
https://github.com/picoe/Eto/pull/793 μμ ν 리νμ€νΈ μμ±
νμ₯μ μ€μ λ‘ μ€ννμ§ μκ³ μ»΄νμΌλ§ νκΈ° λλ¬Έμ λ λ§μ μμ μ΄ νμν μ μμ΅λλ€.
VS2017μμ μΆκ° κΈ°λ₯μ μ¬μ©ν μ μμ΅λλ€. λλ VS νμ₯ κ°λ°μ κ΄μ¬μ΄ μκ³ μ΄λ»κ²λ ν΄κ²°νκΈ° μν΄ μ°Έμ‘°λ₯Ό μ»μΌλ €κ³ νμ§λ§ μ Eto νλ‘μ νΈλ₯Ό λ§λ€ λ HRESULTλ₯Ό μ°Ύμ μ μλ μ΄μν νμΌλ‘ μ€ν¨ν©λλ€.
μ΄μ λν 곡μμ μΈ μ§μμ΄ μμ΅λκΉ?
λΉμ μ΄ μν λ μ¬μ©ν μ μλ .mpack νμΌμ λ§λ€μμ΅λλ€.
Macμ© Visual Studioμμ Visual Studio λ©λ΄λ₯Ό ν΄λ¦νκ³ νμ₯μ ν΄λ¦ν λ€μ νμΌμμ μ€μΉ λ²νΌμ ν΄λ¦νκ³ .mpack νμΌμ μ ννμ¬ νμ₯μ μ€μΉν©λλ€.
μ΄κ²μ Windows λ²μ μ΄ μλ Macμ VSμμλ§ μλνλ κ²½μ°μ λλ€.
κ³ λ§μ§λ§ Windowsμ ν΄λμ Visual Studio 2017 λ°μ€ν¬ν± μμ© νλ‘κ·Έλ¨μ νμνμ΅λλ€.
μ¬μ€, μ§κΈμ .vsixλ₯Ό λΉλν μ μμ§λ§(NuGet ν¨ν€μ§κ° μλ λ΄ VSSDK λλ ν 리μ μ΄μ
λΈλ¦¬λ₯Ό μ¬μ©νλ©΄ μ°¨μ΄μ μ΄ λ¬΄μμΈμ§ μ΄ν΄νμ§ λͺ»νμ§λ§ μ΄) μ€μ λ‘ νλ‘μ νΈλ₯Ό λ§λ€ μλ μκ³ μ°Ύμ μ μμ΅λλ€. Eto.Forms NuGet ν¨ν€μ§λ μ΄λ»κ²λ λ©λλ€(λ³κ²½ν λ 2.4.0-μν ν¨ν€μ§ λμ μ¬μ© κ°λ₯ν 2.3.0 ν¨ν€μ§ ν¬ν¨). κ·Έλ¬λ μ μ΄λ ν
νλ¦Ώκ³Ό λμμ΄λλ μλνκ³ νμλ μλΉν λ리μ§λ§ μΆ©λΆν μ’μ΅λλ€.
μ¬κΈ°μ λ¬΄μ¨ μΌμ΄ λ°μνλ©΄ 짧μ μ
λ°μ΄νΈλ₯Ό μμ±νμμμ€.
μ’μ κ² :-)
Windowsμμ VS 2017 15.3μ μ¬μ©νμ¬ κ΅¬μΆλμμ΅λλ€. μ½λμμ λ³κ²½λ μ¬νμ΄ μμ΅λλ€. λκ², μ΄μ λΈλ¦¬ λ° λμ νλ μμν¬μμ .Net 4.6μΌλ‘μ μΌλΆ μ°Έμ‘° μμ
λ§μΉ¨λ΄ λͺ¨λ κ²μ΄ μμλλ‘ μλν©λλ€.
http://www.mediafire.com/file/5b84lz8sz053yut/Eto.Addin.VisualStudio.vsix
λ°©κΈ Visual Studio 2017 v 1.5.4.5μμ νμ₯μ λ€μ΄λ‘λνμ¬ μ€μΉνλλ° μλνμ§ μμ΅λλ€.
μ Eto μμ© νλ‘κ·Έλ¨μ μμ±νλ©΄ μ€λ₯κ° λ°μν©λλ€.
~Eto.Forms.2.4.0-alpha: Eto.Forms
ν¨ν€μ§μ 2.4.0-alpha
λ²μ μ μ°Ύμ μ μμ΅λλ€.~
μ΄κ²¬μλ μ¬λ ?
λκ² μ μ₯μμ eto mygetμ μΆκ°νμ΅λκΉ?
Mac λ° MonoDevelopμ© VSλ μ΄μ #974μμ μ§μλ©λλ€. μ λ²μ μ μΆκ° κΈ°λ₯μ 2.4 릴리μ€μ ν¨κ» κ²μλκ±°λ μλμΌλ‘ λΉλν μ μμ΅λλ€.
Macμ© VSμ ν¨κ» μ μΆκ° κΈ°λ₯μ μ¬μ©νλ €κ³ νλλ° μ½κ° νΌλμ€λ½μ΅λλ€.
Macμ© Visual Studio Eto\src\Eto.slnμμ Eto dllμ λΉλν μ μμΌλ©° μλν©λλ€(ed2073cλ₯Ό 컀λ°νλλ‘ κ°λ° λΆκΈ° μ
λ°μ΄νΈ(2018λ
2μ 1μΌ, 20:19)
Etobuildbuild-addin.shμμ μΆκ° κΈ°λ₯μ λΉλν μ μμ΅λλ€. Eto.Addin.XamarinStudio_2.3.0.6.mpackμ΄ μμ±λμ§λ§ μ 체 λΉλλ μ€ν¨ν©λλ€.
Eto.Forms.Templates.2.4.0-alpha.nupkgλ§ Eto\artifacts\nuget\Releaseμμ μμ±λ©λλ€.
κ·Έλ¬λ μλ‘ μμ±λ μΆκ° κΈ°λ₯μ΄ μ±κ³΅μ μΌλ‘ μ€μΉλκ³ μ Eto νλ‘μ νΈλ₯Ό μμ±ν μ μμ§λ§ λΉλν λ nugetμ "'Eto.Platform.Mac64(>= 2.4.0-alpha)μ λν 볡μ μ€ν¨'" λ©μμ§μ ν¨κ» λΆνν©λλ€.
Eto\artifacts\nuget\Releaseμ μμ΄μΌ ν©λκΉ?
nugetμ μ¬μ©νλ λμ Eto\src\Eto.csproj λ° Eto\src\Eto.Mac\Eto.Mac.csproj(λλ Eto\src\Eto.Mac\Eto.Mac64.csproj) λ° μ°Έμ‘°μ μ§μ μΆκ°νλ κ²½μ° νμν κ²½μ° μ μ»΄νμΌν μ μμ§λ§ λ΄ μμ© νλ‘κ·Έλ¨μ μ€νν λ "νλ«νΌ μ ν Eto.MacPlatform, Eto.Mac64κ° λ‘λλμμ§λ§ νμ¬ μ»¨ν
μ€νΈμμ μ ν¨νμ§ μμ΅λλ€. μλ₯Ό λ€μ΄ Mac νλ«νΌμ .app λ²λ€μ μμ΄μΌ ν©λλ€. λ¬λ €."
λ΄κ° λ μλͺ»νκ³ μμ£ ?
κ°μ¬ ν΄μ
@masso69λ , λκ² ν¨ν€μ§λ₯Ό λΉλνλ €λ©΄ ./build.sh(Mac) λ° build.cmd(Windows)λ₯Ό μ¬μ©ν΄μΌ ν©λλ€. λλ μΌλ°μ μΌλ‘ Windows VMμ λν 곡μ λ₯Ό ν΅ν΄ μ΄ μμ μ μννλ―λ‘ λ λ€ μμ€ νμΌμ λμΌν 볡μ¬λ³Έμμ μ€νλ©λλ€. μ΄λ κ² νλ©΄ μΆκ° κΈ°λ₯ ν νλ¦Ώμ νμμΈ XamMac λ° Wpf nupkg νμΌμ΄ μμ±λ©λλ€.
μ μ ν .app λ²λ€ λΉλλ₯Ό μ€μ νκ³ Macμ VSμ .exe λμ .app λ²λ€μ μ§μ μ€ννλλ‘ μ§μνλ―λ‘ Mac/Mac64 νλ«νΌμ μ€ννλ €λ©΄ λκ² ν¨ν€μ§κ° νμν©λλ€. μ΄ νλͺ©μ λͺ¨λ build/MacTemplateμ μμ΅λλ€.
Curtisλ, κ°μ¬ν©λλ€.
./build.sh μ€ν μ΄μ λͺ¨λ nuget ν¨ν€μ§λ₯Ό μ±κ³΅μ μΌλ‘ λΉλν μ μμΌλ©° μΆκ° κΈ°λ₯μμ λ§λ μ΄κΈ° Eto νλ‘μ νΈκ° μ λλ‘ μ€νλ©λλ€. :)
κ·Έλ¬λ μμ§ Eto μ½λλ₯Ό λλ²κ·Έν μ μμ΅λλ€. Nuget ν¨ν€μ§λ₯Ό μ¬μ©νλ λμ Eto νλ‘μ νΈλ₯Ό μ°Έμ‘°νλ κ²½μ° μ¬μ ν μμΈκ° λ°μν©λλ€. "νλ«νΌ μ ν Eto.MacPlatform, Eto.Mac64κ° λ‘λλμμ§λ§ νμ¬μμ μ ν¨νμ§ μμ΅λλ€. 컨ν
μ€νΈ. μλ₯Ό λ€μ΄ Mac νλ«νΌμ μ€ννλ €λ©΄ .app λ²λ€μ μμ΄μΌ ν©λλ€."
Eto ν
μ€νΈ μμ© νλ‘κ·Έλ¨μμ μ°Ύμ μ μΌν μ°¨μ΄μ (κ΄λ ¨λ κ²μΌλ‘ μκ°λ¨)μ λ€μκ³Ό κ°μ΅λλ€.
<UseMacTemplate>True</UseMacTemplate>
νμ§λ§ μΆκ°ν΄λ μ무 λ³νκ° μμ΅λλ€ :(
λλ λͺ¨λ κ²μ΄ λΉλ/MacTemplateμ μλ€κ³ λμκ² λ§νμ λ λΉμ μ΄ μλ―Ένλ λ°λ₯Ό μ΄ν΄νμ§ λͺ»νλ€κ³ μκ°ν©λλ€. μ΄λ»κ² μ¬μ©ν©λκΉ?
κΈ°λ€λ € μ£Όμ
μ κ°μ¬ν©λλ€ ;)
@msasso69 , λκ² ν¨ν€μ§λ₯Ό μ¬μ©νμ§ μκ³ Eto.Mac.csproj
λλ Eto.Mac64.csproj
μ§μ μ¬μ©νλ €λ©΄ csprojμ <import Project="path/to/MacTemplate.targets" />
λ₯Ό μΆκ°ν΄μΌ ν©λλ€. μ΄κ²μ <UseMacTemplate>True</UseMacTemplate>
κ° Directory.Build.targets
νμΌμ ν΅ν΄ Etoμ ν
μ€νΈ νλ‘μ νΈμ λν΄ μννλ μμ
μ
λλ€. λκ² ν¨ν€μ§λ₯Ό μ¬μ©νλ κ²½μ° μ΄ νμΌμ νλ‘μ νΈλ‘ μλμΌλ‘ κ°μ Έμ΅λλ€.
κΈ°ν μ΅μ
μ λ€μκ³Ό κ°μ΅λλ€.
1) MyGet λκ² ν¨ν€μ§ μ¬μ©
2) λκ² ν¨ν€μ§ λΉλ λ° μ¬μ©
3) "XamMac Classic" νλ‘μ νΈ μμ±(Macμ© VSμμλ μ½κ² μ¬μ©ν μ μμΌλ―λ‘ μλ‘μ΄ λ°©μμΌλ‘ μνλ¨)
4) XamMac2 νλ‘μ νΈ μ¬μ©
λμμ΄ λμκΈ°λ₯Ό λ°λλλ€!
컀ν°μ€.
#986μΌλ‘ κ³ μ
κ°μ₯ μ μ©ν λκΈ
Windowsμμ VS 2017 15.3μ μ¬μ©νμ¬ κ΅¬μΆλμμ΅λλ€. μ½λμμ λ³κ²½λ μ¬νμ΄ μμ΅λλ€. λκ², μ΄μ λΈλ¦¬ λ° λμ νλ μμν¬μμ .Net 4.6μΌλ‘μ μΌλΆ μ°Έμ‘° μμ
λ§μΉ¨λ΄ λͺ¨λ κ²μ΄ μμλλ‘ μλν©λλ€.
http://www.mediafire.com/file/5b84lz8sz053yut/Eto.Addin.VisualStudio.vsix