HJSC
Members
-
Joined
-
Last visited
Reputation Activity
-
HJSC reacted to Thiersee in [Slim] .NET Framework 4.6.1 Full x86/x64 (2-27-2016)Sorry, but why should be a dead project?
Only because the links have been taken from post #1?
The Repack is still present on Ricktendo his own server:
http://repacks.net/forum/viewtopic.php?f=6&t=7&start=10
Last update from 14.04.2016.
Regards, Thiersee
-
HJSC reacted to ricktendo in [Repak] VMware Workstation Lite 12.1.0-3272444Updated (mirror)
-
Same as sub forum thanks: "Modified installer packages"
-
HJSC reacted to ricktendo in [Slim] .NET Framework 4 Full x86/x64 (1-10-2016)Updated installer with latest 7zsd sfx, should reduce any false positive virus warnings
-
HJSC reacted to ricktendo in [Legacy] .NET Framework AIO for XP x86 (1-10-2016)Install visual c++ before you install .net and you will have mo problems
-
HJSC reacted to ricktendo in [Legacy] .NET Framework AIO for XP x86 (1-10-2016)Updated with new 7zip sfx
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)Updated
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)Updated
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)FYI I prefer this skype msi because ti does NOT have the updater
http://www.skype.com/go/getskype-msi
Updated
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)Updated
-
Sorry guys, can no longer update these any longer because I am busy with other stuff (will make time to devote but to the English version only)
-
Windows 8/8.1 comes with 4.5 as part of the operating system, you need to use the MSU files and NOT the MSI installer
-
Quick update/fix for /aiV switch (no need to reinstall if already applied)
-
(Only) INTL version updated to correct LPs not installing
Added individual Language Pack and SFX links
For those of you having problems downloading from Adf.ly, google "adf.ly link decrypt"
-
Updated first post with 4.6 final, intl version will take more time
Edit: Intl added, will add sfx and individual lang packs later
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)Thanks for the heads up, updated
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)Updated, also added option to start with windows option to installer (default is disabled, commandline is RUN=1 to enable)
-
deu, esn, fra, hun, ptb updated
-
English updated
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)Yes md5 on op is correct, I forgot to update the dl linke... fixed
-
Its patch tuesdat, so I will be busy with other projects today. Maybe tomorrow I will get around to updating other non en-US versions
-
HJSC reacted to Forseti in [Tweaked] Skype 7.18.32.111 (Multilanguage)@Rick
6.22.32.107 now officially
Download: http://www.skype.com/en/business/downloading/
-
HJSC reacted to ricktendo in [Tweaked] Skype 7.18.32.111 (Multilanguage)Removed Mirror, no longer needed.
Are you guys using the mirror or main link?
Try to see what is the IP you are connected to while downloading, should begin and end with 66.xx.xxx.86
-
Hi, here is my script:
-
There are some ways to do this. Such as using a external DLL.But I do not like this way.
The Inno surport Pascal script. The Pascal script can call standard Win32 API functions inside standard Windows DLLs. So we can check the app is whether running.
Here is a part of script in
section:; Any question, let me know.
;It work on 32 and 64 modules!
[code]
type HANDLE = LongInt;
HMODULE = HANDLE;
pHMODULE = Array[0..255] of HMODULE;
LPDWORD = DWORD; PDWORD = Array[0..255] of DWORD;
LPTSTR = String;
const PROCESS_QUERY_INFORMATION = $400;
PROCESS_VM_READ = $10;
MAX_LENGTH = 255;
function OpenProcess(dwDesiredAccess : DWORD; bInheritHandle : Boolean; dwProcessId : DWORD) : HANDLE;
external 'OpenProcess@kernel32.dll stdcall delayload';
function CloseHandle(hObject : HANDLE) : BOOL;
external 'CloseHandle@kernel32.dll stdcall delayload';
function EnumProcesses(var pProcessIds : PDWORD; cb : DWORD; var pBytesReturned : DWORD) : BOOL;
external 'EnumProcesses@psapi.dll stdcall delayload';
//notice:delayload EnumProcessModules and EnumProcessModulesEx functions
//64-bit using EnumProcessModulesEx; 32-bite using EnumProcessModules
function EnumProcessModulesEx(hProcess : HANDLE; var lphModule : pHMODULE; cb : DWORD; var lpcbNeeded : LPDWORD; dwFilterFlag : DWORD) : BOOL;
external 'EnumProcessModulesEx@psapi.dll stdcall delayload';function EnumProcessModules(hProcess : HANDLE; var lphModule : pHMODULE; cb : DWORD; var lpcbNeeded : LPDWORD) : BOOL;
external 'EnumProcessModules@psapi.dll stdcall delayload';
function GetModuleFileNameExW(hProcess : HANDLE; hModule : HMODULE; lpFilename : LPTSTR; nSize : DWORD) : DWORD;
external 'GetModuleFileNameExW@psapi.dll stdcall delayload';
//here is the functionfunction
zylIsAppRunning(procName : String; fullPath : Boolean) : Boolean;
var found : Boolean;
filenameEnd : Integer;
filename : String;
NA : DWORD;
entry : DWORD;
maxEntries : DWORD;
processes : PDWORD;
lpFilename : LPTSTR;
hProcess : HANDLE;
hMod : pHMODULE;
isModuleShot: Boolean;
begin
SetLength(lpFilename, MAX_LENGTH);
found := False;
if (EnumProcesses(processes, SizeOf(processes), maxEntries)) then
begin
entry := 0;
maxEntries := maxEntries / SizeOf(maxEntries);
while ((not found) and (entry < maxEntries)) do begin
hProcess := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, processes[entry]);
if (hProcess <> 0) then
begin
isModuleShot := False;
if IsWin64 then
begin //EnumProcessModulesEx @param $3,surport 32-bit modules and 64-bit modules the sametiem
isModuleShot := EnumProcessModulesEx(hProcess, hMod, SizeOf(hMod), NA, $3);
end else begin
isModuleShot := EnumProcessModules(hProcess, hMod, SizeOf(hMod), NA);
end;
if (isModuleShot) then
if (GetModuleFileNameExW(hProcess, hMod[0], lpFilename, Length(lpFilename)) > 0)
then begin
filenameEnd := Pos(#0, lpFilename);
filename := Copy(Lowercase(lpFilename), 1, filenameEnd - 1);
if (not fullpath) then
filename := ExtractFileName(filename);
if (AnsiLowercase(filename) = AnsiLowercase(procName)) then
found := True;
end;
CloseHandle(hProcess);
end;
entry := entry + 1;
end;
end;
Result := found;
end;//function end
How to use:
I wish you have installed the Unicode Inno Setup (the 5.5.x version or more).(If not, you can download it from the home page http://www.jrsoftware.org)
You can use it where you need just like:zylIsAppRunning('notdpad.exe', false);
An example project for Unicode Inno Setup is provided as download.
The attachment "CheckAppRunning.zip" is the script.
Unzip the file CheckAppRunning.zip,
you can get a file named "CheckAppRunning.iss".
Please copy the *.iss files to the directory: ./Inno Setup 5/Examples
Then build the program and run it.
CheckAppRunning.zip