亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在C#程序編譯另一個程序的實現方法是怎樣的

發布時間:2021-11-23 23:14:13 來源:億速云 閱讀:111 作者:柒染 欄目:編程語言

本篇文章為大家展示了在C#程序編譯另一個程序的實現方法是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

1、C#程序編譯編譯前,要用到VS2005提供的一個編譯工具 devenv.exe,這個在VS安裝目錄\Common7\IDE 下可以使用控制臺命令:

devenv /rebuild debug "【sln path】"

2、C#程序編譯在代碼中要運行指定的程序,可以使用process方法:

using System.Diagnostics  System.Diagnostics.Process.StartInfo   info=new StartInfo();   info.FileName="你想要用的特定的程序";   Info.Arguments="要打開的文件:;   System.Diagnostics.Process.Start(info);

3、在C#程序編譯的實際使用過程中會遇到一個問題:各人VS安裝目錄不同,程序中調用devenv的路徑就不同。解決這個問題的方法就是讀取注冊表中的vs的ApplicationPath鍵值(這個在前面有過介紹)綜上,實現方法如下:

using System.Diagnostics;  using Microsoft.Win32;   private const string REGISTKEY ="  SOFTWARE\\Microsoft\\MSEnvCommunityContent  \\ContentTypes\\Addin\\ContentHosts\\  1.0\\Visual Studio 2005";   RegistryKey rkey = Registry.LocalMachine;  //The second parameter tells it to open   the key as writable  RegistryKey rkey1 = rkey.OpenSubKey  (REGISTKEY, true);  string visualStudio8Path = rkey1.GetValue(  "ApplicationPath").ToString();   ProcessStartInfo startInfo =   new ProcessStartInfo(visualStudio8Path);  startInfo.Arguments = "/rebuild debug "                 + "【sln path】";   Process process = new Process();  process.StartInfo = startInfo;   process.Start();  process.WaitForExit();

上述內容就是在C#程序編譯另一個程序的實現方法是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜昌市| 津市市| 旺苍县| 新绛县| 安福县| 庆元县| 综艺| 平乐县| 安泽县| 江北区| 鹤壁市| 夏河县| 靖宇县| 来宾市| 焦作市| 华容县| 玉树县| 互助| 东乡县| 金阳县| 略阳县| 绥江县| 杂多县| 晋城| 扬中市| 资溪县| 阜阳市| 文成县| 左云县| 金秀| 安宁市| 南康市| 武冈市| 云和县| 关岭| 谷城县| 库尔勒市| 郴州市| 繁峙县| 怀集县| 油尖旺区|