Помощник Программной совместимости думает, что мое приложение является установщиком

Я добавил бы svn:needs-блокировка свойство к документам Word, хранившим в Подрывной деятельности так, чтобы люди были обязаны блокировать файл прежде, чем отредактировать его. Это пойдет длинным путем для предотвращения конфликтов слияния.

Это - то, что мы делаем на работе, и она работает отлично. (У нас нет выбора относительно необходимости использовать документы Word, таким образом это решение вместо того, чтобы изменить тип файла.)

43
задан Michael S. Scherotter 15 February 2010 в 04:21
поделиться

2 ответа

Эта ошибка возникает из-за попытки сравнить $ _ REQUEST ['c'] с чем-либо, если $ _ REQUEST ['c'] не существует.

Решение состоит в использовании isset () перед сравнением. Это приведет к удалению предупреждения, поскольку сравнение не будет выполнено, если $ _ REQUEST ['c'] не существует.

if(isset($_REQUEST['c']) && $_REQUEST['c']!="")
{
 $pidis=(int)($_REQUEST['c']);
}

Это ошибка уровня E _ NOTICE , и ваш уровень отчетов об ошибках повлияет на то, отображается ли ошибка или нет. На сервере клиента включен отчет об ошибках уровня E _ NOTICE , поэтому он отображается там.

Рекомендуется всегда разрабатывать с помощью E _ ALL , чтобы можно было уловить ошибку такого рода перед переносом кода на другие серверы.

-121--2756998-

Вы можете создать что-то вроде коллекции Google Java Multimap ... или вы можете просто добавить такой метод расширения:

public static void AddValue<TKey, TValue>
    (this IDictionary<TKey, List<TValue>> dictionary, TKey key, TValue value)
{
    List<TValue> values;
    if (!dictionary.TryGetValue(key, out values))
    {
        values = new List<TValue>();
        dictionary.Add(key, values);
    }
    values.Add(value);
}

Как говорит Беван, Поиск также может помочь - но вы можете создать его только с помощью метода ToLookup , и вы не можете изменить его впоследствии. Во многих случаях это очень хорошо, но если вам нужна изменяемая карта, то вы получите что-то вроде вышеперечисленного.

-121--3926414-

Добавьте это в манифест.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
  <application>
    <!--The ID below indicates application support for Windows Vista -->
    <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
    <!--The ID below indicates application support for Windows 7 -->
    <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    <!--The ID below indicates app support for Windows 8 -->
    <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
    <!--The ID below indicates app support for Windows 8.1 -->
    <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
  </application>
</compatibility>

GUID для всех операционных систем в предыдущем примере обеспечивают поддержку нижнего уровня. Приложения, поддерживающие несколько платформ, не нуждаются в отдельных манифестах для каждой платформы.

Взято из манифеста приложения (исполняемого файла) .

43
ответ дан 26 November 2019 в 23:07
поделиться

Like Workshop Alex will make a guess based on filenames.

But have you tried to add a manifest file ? That allows you to spesify what access rights you need to be run the application.

MSDN on how to create one from Visual studio Another link article that help.

3
ответ дан 26 November 2019 в 23:07
поделиться
Другие вопросы по тегам:

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