2010年4月1日 星期四

Setup Factory 7 將.Net Framework 嵌入安裝程式裡

因為最近許多專案都會有.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

沒有留言:

張貼留言