InnoSetup - Existe alguma maneira de criar cookies manualmente para o Internet Explorer?
Basicamente, o IE se lembra do site www.stackoverflow.com usando cookies JavaScript, mas existe de qualquer maneira manualmente para criar um mesmo cookie no InnoSetup em nome de stackoverflow.com?
Cookie Javascript:
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime()+(exdays*24*60*60*1000));
var expires = "expires="+d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";
}
function checkCookie(user) {
var user=getCookie("username");
if (user!="") {
alert("Welcome again " + user);
} else {
user='bandwidth - set to off for example';
setCookie("username",user,30);
}
}
NOTA: porque não há como detectar no IE se meu plug-in está instalado ou não. Cheguei à conclusão de que preciso lidar com cookies. Mas, em vez do IE, meu plugin precisa criar esse cookie pela primeira vez na instalação.
EDIT: Referência
http://msdn.microsoft.com/en-us/library/windows/desktop/aa385107%28v=vs.85%29.aspx