Я использую хост сценариев Windows для какого-либо приложения-установщика и создаю ярлыки в меню «Пуск». Эта проблема возникла, когда я перешел на среду x64 (win7 ultimate x64 + vs2010)
Я добавил ссылку на объектную модель хоста скриптов Windows (из c: \ windows \ syswow64 \ wshom.ocx), она сгенерировала Interop.IWshRuntimeLibrary dll.
Я добавил 'using IWshRuntimeLibrary;' к моим файлам .cs, но когда я пытался создать
WshShell sh = new WshShellClass();
выдает исключение:
Не удалось загрузить файл или сборку 'Interop.IWshRuntimeLibrary, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null' или одна из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.
Я предполагаю, что для этого мне понадобится 64-битная версия этого wshom.ocx, но я не знаю, что мне попробовать.
Или я просто дам дамп сценариев Windows, но мне нужен другой способ создания ярлыков меню «Пуск» из приложения .net.