It's not normally needed as a non-existent key is the same as a key with no value in strict INI terms.

However some software does break the "INI standard" and behave differently.

Another alternative is to write quotes as the value - a well behave application should strip them off and treat the value as empty:
 Code:
$=WriteProfileString('.\test.ini','Section','Key','""')