Разверните Настольный Ярлык на Устройство, выполняющее Windows CE 4.2 (VS2005)

Вы можете переключать непрозрачность, но программы чтения с экрана все равно будут читать заголовок. Если вы беспокоитесь о доступности, используйте позиционирование absolute на элементах и ​​заверните в контейнер с фиксированной высотой:

document.getElementById('toggle').addEventListener('click', function() {
    var el = document.getElementById('greutate');
    var current = el.style.display;

    el.style.display = current === 'none' ? 'block' : 'none';
});
.container {
  position: relative;
  height: 100px;
}

.container .btn-container {
  position: absolute;
  width: 100%;
  bottom: 0;
}

#greutate {
  position: absolute;
}
<div class="container">  
<h4 id="greutate">Greutate: <span id="greu">20</span> kg</h4>
  <div class="btn-container">
  <button type="button" class="btn btn-info" style="margin-right: 2%;">Inapoi Acasa</button>
  <button type="button" class="btn btn-info" style="margin-left: 2%;">Cumpara Folie</button>
  </div>
</div>

<button style="margin-top: 5%;" id="toggle">Toggle</button>
[118 ]

9
задан Jon Seigel 20 March 2010 в 21:21
поделиться

6 ответов

Ярлык Windows CE (CE любой версии или разновидности, включая WinMo) использует основанный на тексте ASCII файл. Они находятся в форме:

{XX} # {ПУТЬ}

Где:

  • XX = количество символов в пути, для включения числа знак #
  • СОЕДИНИТЕ КАНАЛОМ = полностью определенный путь к файлу для выполнения

Например:

20#\\Windows\calc.exe

Другая опция состоит в том, чтобы использовать раздел CEShortcuts файла INF, используемого для генерации CAB.

В разделе [DefaultInstall] INF, устанавливает CEShortcuts на раздел, называют по Вашему выбору (что-то как "Ярлыки"), затем добавляют что раздел с Вашим дескриптором ярлыка. MSDN детализирует его здесь.

MSDN также имеет статью о создании проекта развертывания генерировать такси (доступный здесь), но во всей честности, возможности проекта ограничены и IMO, который просто обычно сосет инструмент. По сей день мы все еще используем прямые вызовы CABWIZ (который также сосет, но это - наш единственный выбор) с рукописными файлами INF.

7
ответ дан 4 December 2019 в 08:35
поделиться

Mitch: создайте файл LNK как прежде, но дайте ему имя как "shortcut.lnkx" (отметьте "x" на конце). Можно затем добавить его к папке "Desktop" в проекте CAB. После того как файл добавляется, измените свойство TargetName на "shortcut.lnk" и компиляцию. Я думаю, что это будет работать.

1
ответ дан 4 December 2019 в 08:35
поделиться

При предположении, что Вы используете Windows Mobile (5.0 или 6.x) Вы могли использовать тот синтаксис для создания файла как ярлыка (*, lnk):

SHORTCUT = XX#"\Program Path..."?\Icon File Path...,-Icon Number

Где:

XX = количество символов, которые будут включены в аргументы после Пути Программы к процессу. Путь программы = Целевое местоположение EXE-файла. Путь Файла значка =, Если EXE-файл не содержит изображение значка или Вы хотите использовать другого, это - местоположение файла, содержащего изображение значка. Число значка = Индекс значка отображает в файле, это запускается с 0.

Ex: 86#"\Storage Card\Logical Sky CEdit\cedit.exe"?\Storage Card\Logical Sky CEdit\cedit.exe,-101

Я имел, тестируют его, и хорошо работает.

1
ответ дан 4 December 2019 в 08:35
поделиться

Я предполагаю, что Вы работаете с "Интеллектуальным устройством Проект CAB"? Я не думаю, что этот проект создает ярлыки корректным способом для Windows CE 4.2. Я думаю, что можно загрузить SDK с Microsoft, что после того, как установка покажет Вам что-то как "Windows CE Проект CAB" как опция проекта.

Я думаю, что можно сделать это вручную, все же. Ярлык Windows CE является файлом с *.lnk расширением, поэтому если Вы хотите ярлык, маркировал "My Application", создайте текстовый файл на своем ПК, названном "Мой Application.lnk". Содержание файла должно быть:

46#\\Files\My Application\MyApplication.exe Программы (# должен быть длиной полного пути),

или безотносительно полного пути Ваше приложение имеет на устройстве Windows CE.

В Вашем проекте CAB продолжите добавление папки "Windows" и затем папки "Desktop", как Вы были. В папке Desktop щелкните правой кнопкой и добавьте файл LNK, который Вы создали. У Вас может быть к мягкой перезагрузке устройство, чтобы иметь ярлык, обнаруживаются после установки.

0
ответ дан 4 December 2019 в 08:35
поделиться

Самый простой способ - зайти в папку приложения в Cab Project (установка), щелкнуть правой кнопкой мыши на вашей EXE-программе (приложение exe, для которого вы хотите создать ярлык) и выбрать «Создать ярлык для "и переместите этот файл в любую нужную папку, например" Папка меню Пуск "

2
ответ дан 4 December 2019 в 08:35
поделиться

Немного поздно, но, возможно, это поможет кому-то вроде меня, искавшему эту проблему. Я решил проблему следующим образом:

Я добавил настраиваемую папку на корневой узел (Файловая система на Local Machine) и назвал его% CE3%. Это ярлык для \ Windows \ Desktop. Я добавил свой ярлык (щелкните правой кнопкой мыши, чтобы создать новый ярлык) и дал ему имя. Вот и все, тогда строю!

При анализе раздела «Ярлыки» в сгенерированной информации все выглядело хорошо.

[Shortcuts]
"ShortCutName",0,"MyApp.exe","%CE3%"

И когда я развернулся, все заработало отлично!

Я использую VS2008 и развертываю его в Windows CE 5.0

Вот список ярлыков: ярлыки Windows CE

9
ответ дан 4 December 2019 в 08:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: