共用方式為


在舊版執行階段版本上執行 C++ /clr 應用程式

更新:2007 年 11 月

除非另有指定,否則 Visual C++ .NET 應用程式的建置方式,是要與編譯器用來建置該應用程式的 Common Language Runtime 版本一起執行。但是,使用某個執行階段版本所建置的 .exe 應用程式,有可能在任何其他提供所有必要功能的執行階段版本上執行。

若要達成這個目的,.exe 應用程式需要包含執行階段版本資訊 (包含 supportedRuntime 標記) 的 app.config 檔。Visual C++ 開發環境不支援 app.config 檔的修改,但是其他 Visual Studio 語言則可透過專案的 [屬性頁] 對話方塊來提供支援。例如,您可以修改 Visual C# Windows 應用程式的 Supported Runtimes 屬性,並在 C++ 應用程式中使用這個更新的 app.config 檔。

在執行階段時,app.config 檔案的名稱必須為 filename.ext.config (其中 filename.ext 是啟動應用程式的可執行檔名稱),且檔案必須和可執行檔位於相同的目錄。例如,如果您的應用程式名稱是 TestApp.exe,則 app.config 的檔名就是 TestApp.exe.config。

如果指定多個 Runtime 版本,而且該應用程式是在安裝了多個 Runtime 版本的電腦中執行,應用程式就會使用 config 檔案中指定的第一個符合系統中提供之已安裝的 Runtime 版本。

如需詳細資訊,請參閱以 .NET Framework 版本為目標

利用 Visual C++ 編譯器建置的 Windows 應用程式,必須以 /clr:initialAppDomain 編譯,以便在舊版的 Common Language Runtime 中執行。

這個發行版本的 Visual C++,不支援針對 ASP.NET Web 應用程式,以舊版執行階段為目標。

請參閱

其他資源

部署 (C++)