Я создал гаджет Windows 7, и мне нужно создать место на компьютере каждого пользователя для хранения файла Settings.ini (созданного из моего файла SettingsManager.js).Команда по упаковке приложений в моей компании рекомендует использовать
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \
, а затем добавить
Гаджеты \ iMon.Gadget \
вложенные папки.Это так, что настройки каждого пользователя хранятся в уникальном месте и не будут изменены никакими другими приложениями или гаджетами.
Нужно ли использовать что-то вроде
var fso = new ActiveXObject("Scripting.FileSystemObject");
var folder = fso.CreateFolder("path");
Буду признателен за любую помощь в том, как это сделать.
Обновление: я нашел, как получить% localappdata% path, но мне все еще нужно создать новую папку.Вот что я попробовал без успеха:
var wshshell = new ActiveXObject("wscript.shell");
var localAppData = wshshell.ExpandEnvironmentStrings("%localappdata%");
var filePath = localAppData + "\\Microsoft\\Windows Sidebar\\Gadgets\\iMon.Gadget";
var fso = new ActiveXObject("Scripting.FileSystemObject");
var filePath = localAppData + "\\Microsoft\\Windows Sidebar\\Gadgets\\iMon.Gadget";