Создание ярлыка WIX3.8 с использованием C#
Ошибка 1 Значение атрибута ярлыка /@Id "C:\Visual Studio 2013\Projects\AppName With Spaces\AppName With Spaces\bin\Debug\APS.exe" не является допустимым идентификатором. Идентификаторы могут содержать символы ASCII AZ, az, цифры, подчеркивания (_) или точки (.). Каждый идентификатор должен начинаться либо с буквы, либо с подчеркивания. C:\Visual Studio 2013\ Проекты \ Имя приложения с пробелами \AutomatedIDSystemInstaller\Product.wxs 36 1 AutomatedIDSystemInstaller
Я пытаюсь добавить объявленный ярлык на рабочий стол для пользователя (не общедоступный / рабочий стол) в Windows 7.
Следующий код находится в моей ComponentGroup
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="ProductComponents">
<File Source="$(var.MyProject.TargetPath)" KeyPath="yes">
<Shortcut Id="$(var.MyProject.TargetPath)"
Name="MyProject Name"
Advertise="yes"
Description="1-Click to Change all your passwords!"
WorkingDirectory="INSTALLFOLDER"
ShortName="APS"
Directory="DesktopFolder"/>
</File>
</Component>