Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Biện dịch mã C# thành file *.exe như thế nào?

  1. #1
    No Avatar
    CMOS Khách

    Mặc định Biện dịch mã C# thành file *.exe như thế nào?

    Mấy bác cho em hỏi làm sao biên dịch 1 project thành ra 1 file *.exe. Để đem qua các máy khác mà ko có bộ visual studio mà vẫn chạy được bình thường.

  2. #2
    Ngày gia nhập
    07 2009
    Bài viết
    12

    Build --> Build Solution, xong rồi thì vào thư mục chứa project để lấy

  3. #3
    Ngày gia nhập
    06 2010
    Bài viết
    2

    anh ơi chỗ thank ở đâu?? em voice một phát nào

  4. #4
    Ngày gia nhập
    10 2012
    Bài viết
    51

    D:\LAP TRINH\eBooks\101 C# Samples\Data Access - Create an Offline Application\obj\x86\Debug

    Theo đường dẫn của bạn thôi, save project ở đâu thì vào chỗ đó lấy, vào explorer vào thư mục project, gõ .exe là ra =))

  5. #5
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Như thế này cũng ổn đấy chứ? (Ví dụ là .NET 3.5)

    MSDOS Command Code:
    1. ;Build an Application
    2. C:\Windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /out:congdongCViet.exe /r:congdongCVietRef.dll congdongCViet.cs
    3. ;Build a Library
    4. C:\Windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /target:library /out:congdongCVietLib.dll /r:congdongCVietRef.dll congdongCVietLib.cs

    PS: Chuẩn bị đi ăn trưa với bạn gái 'mới' hưng phấn vào post bài! (Đừng comment nguyên câu này để bị cấm tham gia)
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  6. #6
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Mặc định Biện dịch mã C# thành file *.exe như thế nào?

    Mấy bạn trước nói đúng rồi đó. Khi bạn chạy (F5) thì VS đã biên dịch ra file *.Exe nằm trong (bin/debug) . Do vậy, chẳng tốn công sức gì để tạo nữa. Còn việc vác sang máy khác ko có VS thì ko vđ lắm. Với win 7 thì project của bạn chơi <=3.5 ko cần cài đặt gì. Nhưng >=4.0 thì phải cài .net frame work cho nó. Win XP thường chỉ có 2.0( một số máy ko có luôn)=> nên thường phải cài .net cho nó mới hoành hành được.

    P/S: a đi ăn trưa với bạn gái sướng thế còn gì nữa? nên chắc chắn sẽ ko ban nick ai đâu! có khi còn "thả nick" ấy chứ. mà sao ko post ảnh bạn gái a lên cho các mem chiêm ngưỡng ạ? a post lên face các Mem vào like=> lên top hot đấy.
    Trích dẫn Nguyên bản được gửi bởi Kevin Hoang Xem bài viết
    PS: Chuẩn bị đi ăn trưa với bạn gái 'mới' hưng phấn vào post bài! (Đừng comment nguyên câu này để bị cấm tham gia)
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  7. #7
    Ngày gia nhập
    11 2008
    Bài viết
    207

    mở folder của project ra, nó là cái file exe nằm trong bin/debug (release) đó.
    ngoài ra muốn chương trình C# chạy đàng hoàng trên máy khác thì phải đảm bảo máy kia có cài framework mà chương trình của bạn sử dụng như win7 nó cài mặc định .NET 3.5 thì không vấn đề gì, nhưng với xp trở lui thì cần cài .NET framework

    Code:
    Folder PATH listing for volume data1
    Volume serial number is 00700041 AC78:6A5E
    D:.
    │   
    │   WindowsFormsApplication1.sln
    │   
    └───WindowsFormsApplication1
        │   Form1.cs
        │   Form1.Designer.cs
        │   Form1.fr.resx
        │   Form1.resx
        │   Form1.vi.resx
        │   Form2.cs
        │   Form2.Designer.cs
        │   Form2.resx
        │   Program.cs
        │   WindowsFormsApplication1.csproj
        │   
        ├───bin
        │   └───Debug
        │       │   WindowsFormsApplication1.exe
        │       │   WindowsFormsApplication1.pdb
        │       │   WindowsFormsApplication1.vshost.exe
        │       │   WindowsFormsApplication1.vshost.exe.manifest
        │       │   
        │       ├───fr
        │       │       WindowsFormsApplication1.resources.dll
        │       │       
        │       └───vi
        │               WindowsFormsApplication1.resources.dll
        │               
        ├───obj
        │   └───Debug
        │       │   WindowsFormsApplication1.csproj.FileListAbsolute.txt
        │       │   WindowsFormsApplication1.csproj.GenerateResource.Cache
        │       │   WindowsFormsApplication1.exe
        │       │   WindowsFormsApplication1.Form1.fr.resources
        │       │   WindowsFormsApplication1.Form1.resources
        │       │   WindowsFormsApplication1.Form1.vi.resources
        │       │   WindowsFormsApplication1.Form2.resources
        │       │   WindowsFormsApplication1.pdb
        │       │   WindowsFormsApplication1.Properties.Resources.resources
        │       │   
        │       ├───fr
        │       │       WindowsFormsApplication1.resources.dll
        │       │       
        │       ├───TempPE
        │       └───vi
        │               WindowsFormsApplication1.resources.dll
        │               
        └───Properties
                AssemblyInfo.cs
                Resources.Designer.cs
                Resources.resx
                Settings.Designer.cs
                Settings.settings

  8. #8
    Ngày gia nhập
    01 2012
    Bài viết
    23

    Tôi xin có một vài lời là bạn muốn biên dịch thành file *.exe hay là file exe thực thi. Visual Studio nó biên dịch project của bạn thành mã gọi là MSIL đây chính là file*.exe mà chúng ta thường thấy trong thư mục debug. để chạy file này cần môi trường để thực thi(runtime) cái này chính là dotnetfx tương thích với cái VS mà bạn tạo ra project. Đặc điểm này thì ứng dụng .NET hơi giống Java

  9. #9
    Ngày gia nhập
    10 2012
    Bài viết
    51

    Còn 1 cách nữa là build lun library .net mà bạn đã khai báo sử dụng trong mã nguồn, thay vì khai báo thư viện thì bạn chỉ việc included file đó vào mã nguồn, khi nào chương trình cần thì nó load vào, cách này tiện nhưng file chương trình sẽ nặng hơn,còn file .dll bạn vứt nó vào thư mục realease hoặc tạo thư mục con trong đó, như vậy pack lại rồi bung ra trên máy khác, ko cần phải cài .net >3.5

  10. #10
    Ngày gia nhập
    02 2013
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi Lemona Xem bài viết
    Còn 1 cách nữa là build lun library .net mà bạn đã khai báo sử dụng trong mã nguồn, thay vì khai báo thư viện thì bạn chỉ việc included file đó vào mã nguồn, khi nào chương trình cần thì nó load vào, cách này tiện nhưng file chương trình sẽ nặng hơn,còn file .dll bạn vứt nó vào thư mục realease hoặc tạo thư mục con trong đó, như vậy pack lại rồi bung ra trên máy khác, ko cần phải cài .net >3.5
    cách của bạn hồi đó có nghe ông thầy nói mà lúc đó ko ghi lại wen mất rồi bạn huog dẫn mình cách đó đi

Các đề tài tương tự

  1. Bài tập C++ Đọc File như thế nào trong c++ ? Code đọc file của em như thế này là lỗi ở đâu ?
    Gửi bởi vipnho0209 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 03-06-2013, 09:28 PM
  2. Trả lời: 3
    Bài viết cuối: 10-04-2013, 08:06 AM
  3. Chuyển đổi file JFrame Form thành file java class trong netbeans như thế nào???
    Gửi bởi quanganhpd93 trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 02-03-2013, 08:47 AM
  4. Chuyển 1 file html 25mb sang file word như thế nào ?
    Gửi bởi hoanglinh9466 trong diễn đàn Thắc mắc chung
    Trả lời: 3
    Bài viết cuối: 26-06-2011, 11:28 PM
  5. File server để dùng ajax trong visual2010 là file gì, xử lý kết nối với SQLserver như thế nào?
    Gửi bởi lenamshenlong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 9
    Bài viết cuối: 26-05-2011, 05:14 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn