inno code:
[JS]function IsDotNetDetected(version: string; service: cardinal): boolean;
// Indicates whether the specified version and service pack of the .NET Framework is installed.
//
// version -- Specify one of these strings for the required .NET Framework version:
// 'v1.1.4322' .NET Framework 1.1
// 'v2.0.50727' .NET Framework 2.0
// 'v3.0' .NET Framework 3.0
// 'v3.5' .NET Framework 3.5
// 'v4\Client' .NET Framework 4.0 Client Profile
// 'v4\Full' .NET Framework 4.0 Full Installation
//
// service -- Specify any non-negative integer for the required service pack level:
// 0 No service packs required
// 1, 2, etc. Service pack 1, 2, etc. required
var
key: string;
install, serviceCount: cardinal;
success: boolean;
begin
key := 'SOFTWARE\Microsoft\NET Framework Setup\NDP\' + version;
// .NET 3.0 uses value InstallSuccess in subkey Setup
if Pos('v3.0', version) = 1 then begin
success := RegQueryDWordValue(HKLM, key + '\Setup', 'InstallSuccess', install);
end else begin
success := RegQueryDWordValue(HKLM, key, 'Install', install);
end;
// .NET 4.0 uses value Servicing instead of SP
if Pos('v4', version) = 1 then begin
success := success and RegQueryDWordValue(HKLM, key, 'Servicing', serviceCount);
end else begin
success := success and RegQueryDWordValue(HKLM, key, 'SP', serviceCount);
end;
result := success and (install = 1) and (serviceCount >= service);
end;
function InitializeSetup(): Boolean;
begin
if not IsDotNetDetected('v4\Client', 0) then begin
MsgBox('MyApp requires Microsoft .NET Framework 4.0 Client Profile.'#13#13
'Please use Windows Update to install this version,'#13
'and then re-run the MyApp setup program.', mbInformation, MB_OK);
result := false;
end else
result := true;
end;
[/JS]
http://www.kynosarges.de/DotNetVersion.html
en die code kan je verder aanpassen voor SQL server, waarvan de regkey de volgende is:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2008 Redist
HKEY_CLASSES_ROOT\.sdf
HKEY_CLASSES_ROOT\AppID\{354AED16-B761-4051-BE5C-C22D5C764E8F}
- Hoeveel tekst: ik heb het over +- 100 regels snel selecteren.
- Een gebruiker moet niet het pad naar de snippet database hoeven wijzigen, dat hoort de software te doen.
- Er zit WEL een help in:
- de EULA moet in een pdf/word omdat dat een veel schooner beeld geeft van je about schermpje, wat overigens kort en kragtig zou moeten zijn.
- Zie hier 2 voorbeelden:
1. photoshop
2. een recent project van mijzelf
- Het probleem ontstond bij mij toen ik met de muis heel snel (5200DPI muis) over de colorpicker ging, hij kreeg vierkantjes in zicht (zwarte) die vermoedelijk het randje van de pixelselector moesten voorstellen, daarna werkte het niet meer tot ik er een klik op gaf.
- ik heb inderdaad volledige printer instellingen, als ik naar file -> print -> printer settings ga. niet als ik naar file -> printer settings ga, iets wat ik wel verwachtte
- 2 comboboxen onder "Editor" (mijn fout), daar bedoelde ik deze mee:
- nieuwe bestanden staan nergens, het is zo wel ingewikkeld om foto's toe te voegen aan een map "images" als je de project bestanden eerst handmatig nog moet opslaan. Meteen opslaan bij het maken lijkt mij persoonlijk een beter idee.
dan nog:
wat doet deze combobox nou?