① 怎麼能讓C#生成的EXE文件沒有依賴(高分,急)
給你個參考:
確保你的程序已經調試成功。裝給飛信。
1.新建個項目,比如名為Start。調試一下,讓程序目錄下生成Debug目錄。把auturun.exe拷到Debug目錄下。
2.把Form1.cs刪除。
3.把飛信根目錄下的VMDotNet文件夾拷到這個新項目的Debug目錄下。
4.在Program.cs中添加引用:using System.Diagnostics;
修改Main()中的內容為:
static void Main()
{
ProcessStartInfo Info = new ProcessStartInfo();
Info.FileName = "VMDotNet\\v2.0.50727\\FetionVM.exe";
Info.Arguments = "auturun.exe"; //調用外部程序的參數,這里是處理項目的可執行文件名,就是auturun.exe。
Process Proc;
try
{
Proc = Process.Start(Info); //啟動外部程序
}
catch (System.ComponentModel.Win32Exception e)
{
Console.WriteLine("系統找不到指定的程序文件。\r{0}", e);
return;
}
}
發布的時候,把Debug目錄下的兩個exe文件(Start.exe和auturun.exe)和VMDotNet文件夾一起發布,在其他機器上不用.net和飛信什麼的,直接運行Start.exe就可以了。
希望可以幫到你!
② c++builder在其目錄下生成的.exe是依賴於編譯器的,如何生成可發布的可執行文件
搜:
c++ builder 脫離環境
在project->Options->Compiler中點擊Release,
在project->Options->Packages中取消Builder with runtime packages的對鉤
在project->Options->Linker中取消Use dynamic RTL前的對鉤
③ vs2010怎麼把生成的exe與依賴的dll放在不同文件夾下
windows系統運行exe,必須要在相應的路徑里可以找到該exe所依賴的dll動態庫,才能正確運行。
關於如何找到依賴的dll,有三種途徑:
1、跟exe同目錄下尋找
2、系統環境變數path或者C:windowssystem32目錄下尋找
3、人工指定的目錄下尋找
所以,當你把dll和exe沒有放在一起的時候,就需要將dll所在的目錄,添加到系統環境變數path里,然後就可以正常運行exe了。
關於手動設置系統環境變數path的方法,可以這樣操作:
1、打開電腦----在電腦桌面上----右擊----我的電腦----選擇屬性
6、確定就可以了。
④ C#程序如何編譯生成獨立的不依賴.Net Framework運行環境的exe可...
可以用.net core
發布時選擇不依賴框架
也可以生成單個文件(這個文件可能會超過109MB)
⑤ C語言編譯後的exe能離開其他文件單獨運行嗎
你編譯的exe文件如果沒有依賴其他任何運行庫或者外部數據,就可以單獨運行。
⑥ 用fortran編譯後,exe無法單獨運行還要依賴於編譯前的數據,怎麼把他依賴的輸入數據txt文件編譯到exe
把 txt 放到 exe 旁邊就行了。
外置文件的好處就是,每次改變數據,不需要重新編譯exe。
你居然要求文件放入exe,不是本末倒置嗎?
⑦ vc++ 開發windows程序怎麼設置生成exe執行文件不需依賴api-ms-win...dll
有時我們需要知道一個程序依賴哪些動態鏈接庫(DLL)文件。實際上,有很多方法可以做到。下面就是三種實現方法:
1.
通過
Visual
Studio
的
Dependency
Walker
工具。進入
Visual
Studio
的命令行(以Visual
Studio
2005
為例,通過「開始-->所有程序-->Microsoft
Visual
Studio
2005-->Visual
Studio
Tools-->Visual
Studio
2005
Command
Prompt」
打開),輸入"depends",回車,打開「Dependency
Walker」。然後通過「File-->Open」打開要查詢的程序文件,Dependency
Walker就會顯示該程序文件所依賴的DLL
文件。
2.
通過金山清理專家。安裝金山清理專家,運行要檢測的程序,然後打開金山清理專的安全百寶箱中的進程管理器,選中要檢測的程序文件名,就選中「顯示載入到進程中的DLL」,就可以看到該進程所調用的
DLL
文件。
3.
藉助
IceSword
軟體。先運行要檢測的程序,然後打開
IceSword
軟體,點擊進程,找到要檢測的程序,並右擊該程序名,在彈出的菜單中選擇「模塊信息」。這時,軟體就會彈出「進程模塊信息」對話框,這里顯示了程序所信賴的
DLL
文件。
參考來源:
http://163n.blog.163.com/blog/static/5603555220113151113287/
⑧ 打開EXE文件錯誤,如何找到依賴文件
是.net 軟體出現了問題,勞駕,採納下,謝謝。
⑨ 運行VB編譯的EXE,需要依賴哪些DLL
需要msvbvm60.dll
還有就是你引用的控制項,基本上是一個控制項一個ocx或是dll
⑩ 一個程序a.exe運行時依賴於b.lib和c.dll,在計算機x上運行正常。現在把它拷到計算機y上,
這個應該選C
復制的時候只要復制exe和dll
因為lib是被編譯到exe裡面去的