-1
.NETアプリをUSBスティックから実行する必要があるため、.NETがインストールされているかどうかを確認する必要があります。.NETインストールをVBScriptで開始し、完了までお待ちください
あなたが本当にあなたのスクリプトが完了するために、.NET Frameworkのインストーラを待ちたい場合
Option Explicit
Dim oShell
Dim value
On Error resume next
Set oShell = CreateObject("WScript.Shell")
value = oShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Release")
' check for .NET Framework 4.5.1 -> 378xxx
If ((Err.Number <> 0) Or (Clng(value) < 379000)) Then
' .NET 4.5.1 is not istalled....install it (and wait for completition)
MsgBox("Install .NET")
oShell.Run "NDP451-KB2858728-x86-x64-AllOS-ENU.exe", 1, True
End If
oShell.Exec("MyApp.exe")
インストーラは、 '.Run'メソッドによって追跡されない子プロセスを起動することがあります。プロセスエクスプローラでそれを調べることができます。 NET Frameworkをパッケージに同梱して.NETアプリケーションをポータブルにするだけではどうですか?ポータブルアプリケーション作成ソフトのほとんどは、そのような機能をサポートしています。 – omegastripes
こんにちは@omegastripes、これは私の目標だった。私のパッケージにFramewotkを含めるにはどうすればいいですか?単にアセンブリをコピーしますか? – Barzo
あなたのアプリを移植可能にすることがポイントです。以前のSpoon Studioのような目的のために、IIRCは.NET Framework、Java、Flash、Shockwave、Acrobat Reader、SQL Server 2005 Expressなどのさまざまなランタイム環境を組み込むことができます(https://turbo.net/ docs/building/working-with-turbo-studio)を使用しています。 – omegastripes