Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: วิธี compile program ที่เขียนโดย vc 2008 ให้สามารถ run บนเครื่องที่ไม่ได้ลง .net framework

  1. #1


    โดยปกติแล้ว เวลาเราเขียนโปรแกรมด้วย vc 2008 เมื่อ เวลานำมา run ที่เครื่องที่ไม่ได้ลง .net framework จะเป็นดังนี้

    ซึ่งมันก็ค่อนข้างมีปัญหาแน่นอนละ เพราะเราไม่รู้ว่าเครื่องที่จะเอาโปรแกรมของเราไปรันจะลง .net framework เท่ากับ version ที่เรา deverlop รึเปล่า

    ดังนั้น เรามาเปลี่ยนวิธีดีกว่า ให้การ compile ของเรา สามารถ นำไฟล์ ไป run ได้กับทุกๆ เครื่อง (ไม่จำเป็นต้องมี .net framework)
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**

  2. #2
    Junior Member
    Join Date
    Mar 2008
    Posts
    2


    ลองปรับให้build โดยใ้ช้ framework เวอชันที่มีในเครื่องที่นำไปรันดูรึยังครับ

    คลิกขวาที่Solutionของเรา แล้วproperties




  3. #3


    วิธีที่ post ไว้ข้างต้น ไม่ต้องไปปรับจุดนั้นครับ แล้วก็สามารถใช้ได้กับเครื่องที่ไม่ได้ลง .net framework ได้ครับ (ตรงนี้ คุณ MaxMa ทดสอบให้ ต้องขอบคุณอีกครั้ง ^^)

  4. #4
    Junior Member
    Join Date
    Mar 2008
    Posts
    2


    ทำยังไงครับ อยากรู้เหมือนกันครับ

  5. #5
    Junior Member
    Join Date
    Apr 2009
    Posts
    0


    ผมเคยลองหลายวิธีแล้วนะครับ
    ทั้งวิธีที่ให้เครื่องอื่นที่ไม่เคยลง vc 2008 เลย ให้เค้าลองลง .net ทุก เวอร์ชั่น วิธีนี้ไม่ได้ผลครับ
    แต่ว่าถ้าให้เครื่องที่ลง vc 2008 ด้วยกันเปิดโปรแกรมนี้ มันก็ได้ผลอยู่หรอกนะครับ
    แต่จะเป็นไปได้ยังไง ให้คนอื่นลง vc 2008 เพื่อจะเปิดโปรแกรมของเราเนี้ยนะ ฮ่าๆ

    งั้นผมขอทราบวิธีของคุณหน่อยนะครับ

  6. #6


    ผมเคยลองหลายวิธีแล้วนะครับ
    ทั้งวิธีที่ให้เครื่องอื่นที่ไม่เคยลง vc 2008 เลย ให้เค้าลองลง .net ทุก เวอร์ชั่น วิธีนี้ไม่ได้ผลครับ
    แต่ว่าถ้าให้เครื่องที่ลง vc 2008 ด้วยกันเปิดโปรแกรมนี้ มันก็ได้ผลอยู่หรอกนะครับ
    แต่จะเป็นไปได้ยังไง ให้คนอื่นลง vc 2008 เพื่อจะเปิดโปรแกรมของเราเนี้ยนะ ฮ่าๆ

    งั้นผมขอทราบวิธีของคุณหน่อยนะครับ [/b]
    ถ้าลองแล้วก็บอกผลด้วยนะครับ วิธีนี้ผมกะเพื่อนทดสอบกันไป 2 คนเอง (ผมทดสอบโดยใช้ vmware แล้ว คุณ maxma ทดสอบโดยหาเครื่องที่ยังไม่ลงมาลอง) ถ้ามีใครทดสอบแล้วได้ผลอย่างไร ช่วย feed back กลับมาหน่อยก็ดี

  7. #7
    Junior Member
    Join Date
    Apr 2009
    Posts
    0


    เดี๋ยวรออีกสัก 2-3 วันนะคับ หาคอมไว้ทำสอบไ่ม่ได้
    เครื่องที่มันใกล้ๆมือเนี้ย ลง vc 2008 หมดเลย

    ผมชอบ vc 2008 นะ ใช้งานสะดวกดี ไว้คอมไพล์พวก 2005 ก็ได้
    แต่ก็เพิ่งมาเจอปัญหาอะไรแบบนี้แหละ ตกใจนิดหน่อย อิิอิ

  8. #8
    Junior Member
    Join Date
    Apr 2009
    Posts
    4


    Exclamation

    ผมเคยหาข้อมูลเกี่ยวกับการทำให้ .net application รันได้โดยไม่ต้องพึ่ง .netfx อยู่พักนึงคับ
    แล้วก็เหมือนจะเคยได้ยินมาว่า VC สามารถทำได้อยู่คับ

    แต่ถ้าเป็น VB หละคับจะทำยังไง?
    ที่ผมคิดก็คือ ถ้าสามารถ complie โปรแกรมออกมาพร้อมกับ .netfx ที่เราเรียกใช้ได้ก็คงจะดี
    เพราะว่าในบางครั้งเราพัฒนาแค่โปรแกรมขนาดเล็กออกมา แต่เราต้องโหลด .netfx ไฟล์ใหญ่ๆมาลงเลยหรือ?
    .netfx 2.0 ขนาดไฟล์ 22.4mb <------ VS2005 ใช้ถึง 2.0 ตัวนี้อาจจะไม่คิดมาก
    .netfx 3.5 ขนาดไฟล์ 197mb <------ VS2005 ใช้ถึง 3.5 แต่ตัวนี้หละ
    ซึ่งถ้าเป็นโปรแกรมเครื่องคิดเลขธรรมดาคุ้มมั้ยคับ

    ผมก็ไปเจอซอร์ฟแวร์อยู่ตัวนึงคับที่น่าจะแก้ปัญหานี้ได้ก็คือ Xenocode Postbuild ใช้ complie โปรแกรม .net คับ แต่ราคาก็แพงลิบลิ่วเลยคับ จะคุ้มมั้ยเนี่ย

    ยังไงถ้าใครพอจะมีวิธีอะไรดีๆก็บอกกันบ้างนะค้าบบ

  9. #9
    Junior Member
    Join Date
    Apr 2009
    Posts
    0


    ถ้าลองแล้วก็บอกผลด้วยนะครับ วิธีนี้ผมกะเพื่อนทดสอบกันไป 2 คนเอง (ผมทดสอบโดยใช้ vmware แล้ว คุณ maxma ทดสอบโดยหาเครื่องที่ยังไม่ลงมาลอง) ถ้ามีใครทดสอบแล้วได้ผลอย่างไร ช่วย feed back กลับมาหน่อยก็ดี
    [/b]
    ผมไปลองมาละ ใช้ได้แล้วครับ
    ขอบคุณมากๆๆๆๆ คับ

    ก็สงสัยนะ แล้วโหมด Release จะต่างกับ Debug ยังไง
    ในเมื่อ Release ก็สามารถ Debug ได้เช่นกัน

  10. #10


    ผมไปลองมาละ ใช้ได้แล้วครับ
    ขอบคุณมากๆๆๆๆ คับ

    ก็สงสัยนะ แล้วโหมด Release จะต่างกับ Debug ยังไง
    ในเมื่อ Release ก็สามารถ Debug ได้เช่นกัน mellow.gif [/b]
    โหมด Release กับ Debug ต่างกันที่ configuration ในการสั่ง build exe ออกมาครับ ลองสังเกตใน option ในส่วนของ commandline ดู จะพบว่ามีส่วนแต่ต่างกันพอสมควร แต่โดยรวมพอสรุปได้ดังนี้คือ
    Debug - เป็นโหมดในการ Build ขณะที่ทำการพัฒนาโปรแกรม ในโหมดนี้ สามารถทำการ Debug ได้ละเอียดกว่า อาทิเช่น Disambler Debug (Debug ใน Format Assembly) การทำงานของโหมดนี้จะทำงานได้ช้ากว่าด้วย
    Release - เป็นโหมดในการ Build เมื่อเราต้องการ ให้ Execute File ของเรา นำไปใช้งานจริงๆ จะมีการตัดทอน และการทำ Optimize ให้โปรแกรมมีขนาดเล็กและทำงานได้เร็วขึ้น
    ก็อะไรประมาณเนี้ยแหละ แต่ถ้าอยากรู้อย่างละเอียดก็คงต้องไล่ดูใน Configuration กันทุกตัวว่าต่างกันตรงไหนบ้าง แล้วเอามาแปลทีละอันเอาละกัน ^^

Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 0
    Last Post: 24-09-2009, 01:25 PM
  2. Microsoft.NET Framework 7 in 1 Full + Microsoft .NET Framework 4 Beta1
    By nirvana02 in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 3
    Last Post: 03-09-2009, 09:26 AM
  3. วิธี Set ให้ Edit plus Compile C,C++ ได้
    By mayaseven in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 3
    Last Post: 16-08-2009, 03:10 PM
  4. Replies: 0
    Last Post: 03-04-2008, 08:08 PM
  5. Replies: 1
    Last Post: 30-04-2005, 03:43 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •