導航:首頁 > 文件教程 > winform如何調用exe文件

winform如何調用exe文件

發布時間:2024-09-10 07:34:13

Ⅰ vs2010 winform怎麼生成exe文件

你可以首先點擊你這個項目的菜單項的生成——生成解決方案

最後在這個文件夾的bin文件夾——Debug文件夾,點開後就可以看到一個exe文件,那就是了,一般只要生成了,就有個exe文件在這個路徑下

Ⅱ C# winform 如何調用資源文件及如何將外部的EXE文件放入資源文件里

"http://blog.sina.com.cn/s/blog_5f3ea8140100hma7.html"
using System;
using System.Windows.Forms;
using System.Resources;
using System.Reflection;
using System.IO;
namespace test
{
static class Program
{
[STAThread]
static void Main(string[] args)
{
Stream stream = Assembly. GetExecutingAssembly_r(). GetManifestResourceStream_r("test.Code.exe");
byte[] bs = new byte[stream.Length];
stream.Read(bs, 0, (int)stream.Length);
Assembly asm = Assembly.Load(bs);
MethodInfo info = asm.EntryPoint;
ParameterInfo[] parameters = info. GetParameters_r();
if ((parameters != null) && (parameters.Length > 0))
info.Invoke(null, (object[])args);
else
info.Invoke(null, null);
}
}
}

Ⅲ c#的winform窗體中如何嵌套exe應用程序

(1) 用窗體的靜態方法作為顯示窗體和使用窗體功能的入口
一個窗體往往會顯示其他窗體以實現一定的功能。通過在被調用窗體中實現一個靜態函數供調用窗體使用可以簡化窗體間的交互,隱蔽被調用窗體的數據,從而加強封裝特性。
如主窗體為FormMain,被調用窗體為FormChild。在FormChild中實現一個靜態方法:
Static void DoSomething()
{
new FormChild.ShowDialog();
//實現功能
//…
}
在主窗體中調用被調用窗體的DoSomething()方法:
FormChind.DoSomething();
這樣就可以顯示被調用窗體並由被調用窗體執行預設的功能,並且該靜態函數封裝了構造和初始化被調用窗體的邏輯。程序的結構更加清晰,類的職責更加明確。
(2) 判斷用戶在對話框中點擊的按鈕
對話框的ShowDialog方法會返回DialogResult類型的返回值。DialogResult是枚舉類型,通過檢查該枚舉值,即可知道用戶是通過單擊哪個按鈕關閉對話框的。
例如,要檢測用戶是否是單擊了OK按鈕從而關閉文件對話框,可以使用如下代碼
if (this.openFileDialogPhoto.ShowDialog()==DialogResult.OK)
{

}
(3) 將資料庫中讀取的照片文件顯示在控制項中
從資料庫中讀取照片,照片的列row.phptoImage是byte 數組類型。要將照片直接顯示在控制項中,而非先存儲在硬碟上再調入控制項顯示,需要使用MemoryStream類。具體方法如下:
MemoryStream mstream;
if(row.photoImage.Length!=0)
{
mstream=new MemoryStream(row.photoImage);
this.picPhoto.Image= new Bitmap(mstream);
}
(4) 使用 Command 對象的 ExecuteScalar 方法
一般使用 Command 對象的 ExecuteReader 方法來將資料庫的返回結果保存在 DataReader 中。如以下代碼所示:
dbReader = cmd.ExecuteReader();
但如果返回結果是單個標量值,如一個整數或一個字元串,則可以執行 Command 對象的 ExecuteScalar 方法直接獲取該值。
編碼示例如下:
byte b;
b = (byte)cmd.ExecuteScalar();

(5) 為 Command 對象添加參數的兩種方法
這兩種方法其實是 Parameters 對象的 Add 方法的兩種變體。第一種方法比較簡單,就是直接使用 Add 方法添加參數,並同時指定參數的類型和值。代碼如下:
cmd.Parameters.Add("@EmpID",System.Data.SqlDbType.Int).Value = iEmpID;
另外一種方法比較復雜,它需要先聲明一個 SqlParameter 類型的對象,然後使用 Add 方法添加該參數對象。這種方法便於調試。代碼如下:
SqlParameter paramEmpID = new SqlParameter("@EmpID", System.Data.SqlDbType.Int);
paramEmpID.Value = strSelfIntro;
cmd.Parameters.Add(paramEmpID);
(6) 解決Typed DataSet中空欄位值的問題
Typed DataSet可以大大提高開發的效率。但是在某個欄位值為空的情況下,使用Typed DataSet讀取該欄位會引發系統異常。要解決這個問題有兩種方法:
1) 在資料庫中為所有運行為空的欄位設置預設值
2) 修改VS.NET自動生成的XSD文件
在這里僅介紹第二種方法。對於值可以為空的欄位,XSD文件中原來的描述應該類似如下代碼(其中DeptName、Title和Telephone欄位在資料庫中可以為空值):
<xs:elementname="Name"type="xs:string"/>
<xs:elementname="LoginName"type="xs:string"/>
<xs:elementname="Email"type="xs:string"/>
<xs:elementname="DeptName"type="xs:string"minOccurs="0"/>
<xs:elementname="Title"type="xs:string"minOccurs="0"/>
<xs:elementname="Telephone"

文章出處:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2007921/72800.html

Ⅳ C#的WinForm中嵌入.exe文件

這個函數setparent
函數原型:HWND SetParent(HWND hWndChild,HWND hWndNewParent); 參數: hWndChild:子窗口句柄。 hWndNewParent:新的父窗口句柄。如果該參數是NULL,則桌面窗口就成為新的父窗口。在WindowsNT5.0中,如果參數為HWND_MESSAGE,則子窗口成為消息窗口。
-------------------
你在c#裡面調用就是了,父窗口句柄設置為你的那個窗口,子窗口句柄就是你說的你那個EXE文件運行後的窗口的句柄。

Ⅳ winform窗體裡面怎麼打開exe程序

也可以在窗體界面上設置一個鏈接,鏈接到.exe文件

閱讀全文

與winform如何調用exe文件相關的資料

熱點內容
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45
r9s支持的網路制式 瀏覽:633
什麼是提交事務的編程 瀏覽:237
win10打字卡住 瀏覽:774
linux普通用戶關機 瀏覽:114

友情鏈接