Lässt sich das auch in dem kleinen Skript so ändern?
Meinst du das so?

JavaScript
try {
CustomizableUI.createWidget({
id: "Notepad",
label: "Notepad++",
tooltiptext: "Notepad++ Start",
defaultArea: CustomizableUI.AREA_NAVBAR,
onCreated: btn => btn.image = "moz-icon:file:///C://Program Files//Notepad++//notepad++.exe?size=16",
onCommand: function(event) {
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
file.initWithPath("C:\\Program Files\\Notepad++\\notepad++.exe");
if (file.exists()) file.launch();
}
});
} catch(e) {}
Alles anzeigen
Man beachte die notwendige, unterschiedliche Verwendung von slash/backslash in den Pfadangaben! Man könnte natürlich eine Pfadvariable nutzen und dann im Aufruf file.initWithPath die slashes vorher umdrehen - oder quick&dirty, so wie oben.