当“ nwserver.exe”停止时,它不会在C#中启动第二个程序

时间:2020-01-08 14:25:11

标签: c# .net winforms

我正在尝试打开“ A”程序,当它崩溃时它没有停止“ nwserver.exe”,它没有启动第二个程序。

library(geojson)
library(geojsonio)
library(leaflet)
library(sf)

url <- "http://leafletjs.com/examples/choropleth/us-states.js"
doc <- readLines(url)
doc2 <- gsub("var statesData = ", "", doc)
write(doc2, file = "tempgeo.json")
states <- geojson_read("tempgeo.json", what = "sp")

bins <- c(0, 10000, 20000, 50000, 100000, 200000, 500000, 1000000, Inf)
pal <- colorBin("YlOrRd", domain = states$density, bins = bins)

states$density <- states$density*1000

c <- leaflet(states) %>%
  setView(-96, 37.8, 4) %>%
  addProviderTiles("MapBox", options = providerTileOptions(
    id = "mapbox.light",
    accessToken = Sys.getenv('MAPBOX_ACCESS_TOKEN')))


labels <- sprintf(
  "<strong>%s</strong><br/>%g",
  states$name, states$density
) %>% lapply(htmltools::HTML)



c <- c %>% addPolygons(
  fillColor = ~pal(density),
  weight = 2,
  opacity = 1,
  color = "white",
  dashArray = "3",
  fillOpacity = 0.7,
  highlight = highlightOptions(
    weight = 5,
    color = "#666",
    dashArray = "",
    fillOpacity = 0.7,
    bringToFront = TRUE),
  label = labels,
  labelOptions = labelOptions(
    style = list("font-weight" = "normal", padding = "3px 8px"),
    textsize = "15px",
    direction = "auto")) %>%
  addLegend(pal = pal, values = ~density, opacity = 0.7, title = NULL,
            position = "bottomright")
c

当我打开EXE程序时,它也会显示异常

 public void ReLaunch()
        {
            Process DKU = new Process();
            DKU.StartInfo.FileName = "C:\\E:\\Steam\\steamapps\\common\\Neverwinter Nights\\bin\\win32";
            DKU.Start();
            DKU.WaitForExit(10 * 60 * 1000);

            if (!DKU.HasExited)
            {
                DKU.Kill();
                Process process = new Process();
                process.StartInfo.FileName = "E:\\Steam\\steamapps\\common\\Neverwinter Nights\\bin\\win32\\nwnxlite-loader.exe";
                process.Start();
            }

请帮助我解决此问题,谢谢

1 个答案:

答案 0 :(得分:2)

您的第一个带路径的字符串以

开头

C:\ E:\ Steam \

哪个是两个驱动器。该错误在第一行指出无法找到您指定的文件夹。