2015-09-16 5 views
0

У меня есть некоторый код:Использование Office Interop из App-V, как я могу позволить Excel видеть файл?

 FileInfo file = new FileInfo(name); 
     Excel.Workbook book = 
      ExcelApp.Workbooks.Open(file.FullName, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing); 

Calling это внутри моего приложения, когда он запущен внутри App-V означает, что Excel жалуется, что файл не существует. Файл является тем, который находится в той же папке, что и приложение (это шаблон, который поставляется вместе с ним), и похоже, что Excel появляется за пределами Bubble, что означает, что он ничего не видит внутри виртуализированной папки с файлами.

Кому это удалось?

ответ

0

Решение для запуска Excel внутри пузыря очень просто, вам просто необходимо иметь специальный ярлык для Excel, который добавляет следующий аргумент:

/appvve: < PACKAGEGUID_VERSIONGUID>

Подробнее о следующей статье: launching a process inside a virtual environment.