ОБНОВЛЕНИЕ : Если я правильно понимаю ваш комментарий, мне интересно, если вы просто не установите атрибут ярлыка WorkingDirectory
?
Образец разметки WiX :
<Directory Id="MyDir" Name="My Dir">
<Component Id="My.exe" Feature="Main">
<File Source="My.exe">
<Shortcut Id="DesktopShortcut"
Directory="DesktopFolder"
Name="My Product"
Advertise="yes"
WorkingDirectory="MyDir">
</Shortcut>
</File>
</Component>
</Directory>
Свойства ярлыка :
Если это файл настроек, который вы намереваетесь записать, вам следует поместить его в профиль пользователя, чтобы он был доступен для записи для запускающего пользователя.Ваш application.exe
файл должен быть в состоянии найти файл конфигурации независимо от того, находится ли он в папке установки вашего приложения или в профиле пользователя?
C # mockup (должениспользуйте Path.Combine
, но это только для иллюстрации):
string filepath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + @"\MyFolder\MyFile.xml";
Есть ли конкретная необходимость указывать путь к файлу в ярлыках?
Некоторые ссылки :