2011-12-22 37 views
5

Là một phần của gói của tôi, tôi cần thêm tệp xml trong thư mục cài đặt và đặt tên là {myrootnamespace} Settings.xml.Gói Nuget - đổi tên tệp dựa trên không gian tên dự án

Điều này có thể không? Tôi đã nhìn vào install.pss1 để đạt được điều này nhưng quyền hạn của tôi không phải là lên đến nhiều.

Trả lời

10

Tôi đã bẻ khóa. Tôi đang tạo một tệp có tên là settings.xml trong thư mục cài đặt và đổi tên nó theo đó.

param($installPath, $toolsPath, $package, $project) 


    $rootnamespace = $project.Properties.Item("RootNamespace").Value 

    $path = [System.IO.Path] 
    $settings = $path::Combine($path::GetDirectoryName($project.FileName), "Settings\settings.xml") 


    $settingsfile = $project.ProjectItems.Item("Settings").ProjectItems.Item("settings.xml") 

    $settingsfile.Name = ($rootnamespace + 'Settings.xml') 
Các vấn đề liên quan