2011-11-21 62 views
6

來看,我需要把我的C#應用​​程序到USB驅動器。它需要從那裏執行。的.NET Framework 4.0的應用程序從USB驅動器

問題是它需要運行.net framework 4.0(或者可能是3.5 - 它使用OpenXML打開,修改和保存.docx word文檔,我不確定它是否與3.5兼容)。

有該程序的USB驅動器上意味着將不會有一個安裝程序,這反過來又意味着,我不能建立在先決條件檢查,通常說「你需要的.NET Framework 4.0 ...現在安裝? 」。

有沒有什麼辦法可以在Microsoft的默認錯誤消息之前建立一個檢查應用程序,並從USB驅動器上的安裝程序安裝.Net Framework 4.0(請參閱:Where I can download the REAL Full .Net Framework 4 Standalone Installer?以獲取.net frameworks安裝程序的鏈接) 。

我意識到這個問題是Installing .NET framework from USB drive when necessary的重複,但是我並沒有真正理解這個問題,並且在查找ClickOnce部署時我不確定這怎麼能幫助我。

謝謝。

+0

也許這將幫助HTTP://計算器。 com/questions/1778878 /轉換-net-app-to-x86-native-code – user629926

+0

這看起來非常有趣,並且非常有用,並且對於我想要做的事情可能非常適合,但是它非常複雜,我不完全確定我完全理解所涉及的過程。有沒有潛在的白癡指南?或者它是否依賴於對流程和術語的深入瞭解? –

回答

2

您可以在自動運行一個腳本,將檢查是否有一個有效的.NET和安裝它,然後它會運行應用程序

vbscript to check if .net 2.0 is installed

+0

當然你需要的路徑.net 4 – Turowicz

+1

如果我嘗試從usb運行一個vbscript,它是否會被防病毒程序或類似程序阻止? –

+0

我認爲這會發生在你嘗試任何其他可執行文件。但是,如果用戶明確地點擊了USB,它將會運行。這一切都取決於Windows中的信任級別。 – Turowicz

相關問題