1. 程式人生 > >c# 將winform窗體應用程式編譯成dll

c# 將winform窗體應用程式編譯成dll

1. 建立一個新工程。
2. 編輯你需要的窗體。
3. 執行,除錯。保證你的窗體功能正常了。
4. 在你的“解決方案”面板上(如果沒有,就點Ctrl-Alt-L),找到你的工程(預設是第二行)。點選滑鼠右鍵。 
5. 點選“屬性”選單項。 
6. 如果是2003,會出來一個對話方塊。如果是2005,會在編輯程式碼的那裡新出來一頁。但是內容都是類似的。 
7. 現在找到“輸出型別”,下拉框中得值應該是“Windows Application”,現在改成“Class Library”。 
8. 點選“確定”(2003)或 Ctrl-S(2005)來儲存修改。 
9. Ctrl-Shift-B,來重新編譯。 
10. 好了,你現在在工程檔案的bin\Debug 或者 bin\Release中找到編譯好的dll了。 

現在你需要記住三件事: 
1. dll的檔案路徑。 
2. 你編輯的窗體的名稱空間(namespace)。 
3. 你編輯的窗體的類名。 

好了,現在開始引用: 
1. 建立好一個新的工程。 
2. 在你的“解決方案”面板上(如果沒有,就點Ctrl-Alt-L),找到References(預設是第三行),點選右鍵。 
3. 選擇“新增引用...”選單項。 
4. 會彈出一個對話方塊。點選Borwse,找到你剛才寫的那個dll檔案。開啟。 
5. 現在,在對話方塊的列表中找到你剛剛開啟的那個dll的名字。點選“選擇”按鈕。 
6. 點選“確定”按鈕,關閉對話方塊。 

好了,現在就可以使用你封裝的窗體了。

相關推薦

c# winform窗體應用程式編譯dll

1. 建立一個新工程。 2. 編輯你需要的窗體。 3. 執行,除錯。保證你的窗體功能正常了。 4. 在你的“解決方案”面板上(如果沒有,就點Ctrl-Alt-L),找到你的工程(預設是第二行)。點選滑鼠右鍵。 5. 點選“屬性”選單項。 6. 如果是2003,會出來一個

C# WinForm 窗體應用程式,呼叫 javascript 指令碼

 場景描述 今天做了個功能,要訪問第三方系統資料, 他們提供 Com 元件,我們使用的是 winform 呼叫 com元件訪問對方提供的xml資料! 結果,com 元件在 winform 中呼叫 com 元件失敗!實在無語了! 和對方工程師溝通他們測試沒問題。更鬱悶了! 他

[譯] 使用 Kotlin 你的應用程式從 iOS 轉換 Android

原文地址:Converting your iOS App to Android Using Kotlin 原文作者:Lisa Luo 譯文出自:掘金翻譯計劃 本文永久連結:github.com/xitu/gold-m… 譯者:iWeslie 校對者:LoneyIsE

C#窗體應用程式之滑鼠事件

                                   和重繪一樣,窗體本身有paint,還有mousemove等事件 private void Form1_MouseMove(o

C#開發WinForm窗體程式時,如何禁止使用者改變程式窗體的大小?

      使用C#開發WinForm窗體程式時,禁止改變程式窗體的大小的方法:             在開發時,有時我們會設定窗體的背景圖,當我們改變窗體的大小時,窗口裡面不全是背景圖,     有部分是空白的,這就有點不美觀了, 要想窗體程式在執行時不被使用者改變視窗

cordova 一個web應用程式封裝app的框架

我接下來主要將如何搭建。 1.首先你需要下載幾樣東西 1.jdk. 2.android_SDK. 2.安裝這兩個,並配置環境變數 這裡jdk的環境變數配置我就不細說了。 android_SDK的環境變數配置 C:\Development\android-sdk\platf

C#.NET如何cs檔案編譯dll檔案 exe檔案 如何呼叫dll檔案

比如我要把TestDLL.cs檔案編譯成dll檔案,則在命令提示符下,輸入下面的命令,生成的檔案為TestDLL.dll csc /target:library TestDLL.cs 注意前提是你安裝了.NET Framework並把csc.exe加入了環境變數(參考我的另一

C#--第11周實驗--任務1(建立Windows窗體應用程式)--設計一個窗體--單擊按鈕時,在標籤上顯示當前系統時間 .

/* (程式頭部註釋開始)    * 程式的版權和版本宣告部分    * Copyright (c) 2011, 煙臺大學計算機學院學生     * All rights reserved.    * 檔名稱:設計一個窗體   * 版 本 號: V1.0     * 對任務

c#經典程式設計例項(四窗體應用程式

Load  :窗體載入事件(即將顯示尚未顯示),常用作初始化功能 Click事件:滑鼠單擊事件 DoubleClick事件:滑鼠雙擊事件 MouseMove :滑鼠移動事件 KeyDown :鍵盤按下事件 KeyUp :鍵盤釋放事件 小例子:單擊窗體計1分,雙擊窗體計10分,編寫程式,隨時顯示得分總數。

使用cefsharphtml嵌入windows form(windows窗體應用程式

1.新建windows窗體應用程式---不多說2.安裝Nugget程式包    A:線上情況-略    B:離線情況            專案---管理NuGet程式包----設定---程式包源----加號---修改源為已下載好的nugget包的路徑---更新---將本來存

C#--第11周實驗--任務1(建立Windows窗體應用程式)--設計一個窗體--單擊按鈕時,在標籤上顯示當前系統時間

Form.cs /* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:設計一個窗體 * 作 者: 雷恆鑫

C#開發WinForm窗體程式時,如何在子窗體中關閉視窗時並退出程式

       在開發C#WinForm窗體程式時,有沒有遇到過,在執行或者除錯程式的過程中,明明關閉了子視窗,程式並沒有退出來, 我們編輯不了,要手動關閉停止除錯或全部中斷等操作後,程式才退出來,這樣會不會覺得挺煩的? 我就簡單的分享一下我的經驗: 1、首先我們開啟子視窗的

如何源碼文件編譯字節碼文件

print pil 生成 imp 源碼 style world roo col [[email protected]/* */ ~]# cat 1.py # 要編譯的源碼文件 #!/usr/bin/python print ‘Hello Worl

PB8 0應用程式編譯釋出技術研究

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

使用VS建立第一個窗體應用程式

首先安裝好VS 安裝好VS,還需安裝相關的工具,開啟VS,在工具欄裡選獲取工具和更新       選.net桌面開發,然後點修改,等安裝完   安裝好後,開啟VS,選擇檔案--新建--新建專案  

模組化惡意Android應用程式偽裝語音工具,通過調查收集PII資料

“這些惡意應用程式和惡意軟體的觀察變體自10月份開始逐一部署,其演變包括規避技術及其感染行為分為幾個階段,”趨勢科技在他們的分析中表示。 在嘗試通過虛假調查收集使用者的個人身份資訊(PII)並提供禮品卡作為獎勵以填寫它們時,已經觀察到被稱為AndroidOS_FraudBot.OPS的惡意軟體。此外,惡意應

c# 一個長耗時任務改task

public Task<ObservableCollection<WaterFallDataSource2>> InitalrenderSourceandBrush2(int width) { Stopwatch w = new Sto

C#中WinForm窗體間相互傳值的幾種方法

本文最早釋出在百度空間裡,但百度空間取消了,轉到這裡來。文章雖然有點老,但對學習C#的小夥伴應該還用得上。 1.通過建構函式 特點:傳值是單向的(不可以互相傳值),實現簡單 實現程式碼如下: 在窗體Form2中 int value1; string value2;

C++呼叫系統中應用程式的方法的整理總結

一、三個SDK函式:  WinExec,ShellExecute ,CreateProcess可以實現呼叫其他程式的要求,其中以WinExec最為簡單,ShellExecute比WinExec靈活一些,CreateProcess最為複雜。WinExec 兩個引數,前一個指定路徑,後一個指

CUDA C 最佳實踐:應用程式效能分析【讀書筆記】

以下為長截圖,CSDN 限定了圖片長度,請點選檢視原圖   gprof:   gprof 支援的選項: -b 不再輸出統計圖表中每個欄位的詳細描述。 -q 只輸出函式的呼叫圖(Call graph的那部分資訊)。 -p 只輸出函式的時間