91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

在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

曲麻莱县| 岳阳县| 会同县| 三亚市| 乌鲁木齐县| 镇沅| 洛宁县| 新乡县| 时尚| 黄冈市| 山西省| 剑川县| 盐山县| 湘阴县| 大邑县| 和静县| 黎城县| 库伦旗| 介休市| 哈尔滨市| 广南县| 阿克陶县| 宁德市| 邳州市| 喀喇沁旗| 利辛县| 松溪县| 建瓯市| 莫力| 舒兰市| 颍上县| 连平县| 当涂县| 东光县| 都匀市| 河津市| 岑溪市| 育儿| 开远市| 阿巴嘎旗| 麻栗坡县|