因為最近許多專案都會有.NET Framework不對或者是沒有的狀況下,因此我想乾脆把它包進去安裝程式以避免類似的情況發生。
操作步驟
1. 在"資源"裡的"引導檔案"的項目中加入.Net Framework 2.0 (例如dotnetfx2.0.exe)
2. 在"動作"底下的"啟動時"中加入下列的語法
**.Net Framework 2.0**
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\.NETFramework\\policy\\v2.0");
if (result == false) then
result = File.Run(SessionVar.Expand("%TempLaunchFolder%\\dotnetfx2.0.exe"), "", "", SW_SHOWNORMAL, true);
end
**.Net Framework 3.5**
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\.NETFramework\\AssemblyFolders\\v3.5");
if (result == false) then
result = File.Run(SessionVar.Expand("%TempLaunchFolder%\\dotnetfx3.5.exe"), "", "", SW_SHOWNORMAL, true);
end
沒有留言:
張貼留言